JQuantlib缺少扩展

时间:2013-03-18 08:55:57

标签: java netbeans java-ee-5

我正在开发一个需要大量财务计算的大项目,我正在使用 Netbeans IDE 7.3,带有Java EE 5的默认Web应用程序(不是maven应用程序) ,我的应用服务器是tomcat 7我使用的是jsps和servlets,我的操作系统是windows 7。

我下载并将jquantlib二进制文件添加到我的应用程序中,但是当我运行它时仍然说它需要找不到的slf4j-api扩展名,所以我也下载它并将其jar添加到我的项目但仍然存在错误

我该如何解决这个问题?任何人都可以给我一些如何做的准则吗?

2 个答案:

答案 0 :(得分:1)

这里的关键是jquantlib需要jar清单中的slf4j-api版本1.4.0:

(来自jquantlib.jar中的MANIFEST.MF)


    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 :(得分:1)

尝试删除提及sfl4j

的MANIFEST.MF文件中的行