java - JQuantlib 缺少扩展

标签 java netbeans java-ee-5

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

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

我该如何解决这个问题?谁能给我一些关于如何做到这一点的指导?

最佳答案

这里的关键是 jquantlib 在 jar list 中需要 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。

关于java - JQuantlib 缺少扩展,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15472806/

相关文章:

Java if 语句

java - 我如何根据登录信息为员工或经理显示不同的 JFrame

java - 任何可以按照 ANSI x12 和 UN/EDIFACT 标准解析 EDI 文件的开源 Java 库?

java - 如何使用参数初始化 Java EE 5 JAX-WS 2.0 Web 服务

java - EJB 容器中的 Spring 2.5

java - 在Java中,如何更改按钮的颜色,等待几秒钟,然后再次更改?

java - 我如何否定我创建的 Java Fraction 类

java - NoClassDefFoundError 在协议(protocol)上需要其命名空间时

Java JLabel 数组在使用后删除元素

Java 和 HttpURLConnection 不发送数据