2013-03-18 80 views
0

我正在處理一個需要大規模財務計算的大項目,我正在使用 Netbeans IDE 7.3與Java EE 5(不是Maven應用程序)的默認Web應用程序 ,我的應用程序服務器是tomcat 7 I我使用jsps和servlets我的操作系統是Windows 7.JQuantlib缺失擴展

我下載並將jquantlib二進制文件添加到我的應用程序,但是當我運行它時一直說它需要slf4j-api擴展沒有找到,所以我下載它也並將其jar添加到我的項目中,但錯誤仍然存​​在。

我該如何解決這個問題?任何人都可以給我一些關於如何去做的指導?

回答

1

這裏的關鍵是,jquantlib需要在JAR清單SLF4J-API版本1.4.0:

(從MANIFEST.MF在jquantlib.jar)

 

    Implementation-Vendor-Id: org.jquantlib 
    Extension-List: slf4j-api 
    slf4j-api-Extension-Name: slf4j-api 
    slf4j-api-Implementation-Version: 1.4.0 

Tomcat將嘗試使用您在應用中包含的slf4j-api版本,但很可能您包含的內容實際上不兼容。詳情請參閱http://grepcode.com/file/repo1.maven.org/maven2/org.apache.tomcat/tomcat-catalina/7.0.34/org/apache/catalina/util/Extension.java#Extension.isCompatibleWith%28org.apache.catalina.util.Extension%29。底線 - 嘗試在您的應用程序中使用slf4j-api版本1.4.0。

1

嘗試從MANIFEST.MF文件中刪除提到sfl4j的行