0

私は大規模な財務計算を必要とする大きなプロジェクトに取り組んでいます.Netbeans IDE 7.3をデフォルトのJava EE 5のWebアプリケーション(Mavenアプリケーションではありません)で使用しています.私のアプリケーションサーバーはtomcat 7です.jspsとサーブレットを使用しています.私のOSは.ウィンドウズ7。

jquantlib バイナリをダウンロードしてアプリケーションに追加しましたが、実行すると、見つからない slf4j-api 拡張機能が必要であると表示され続けるので、それもダウンロードしてその jar をプロジェクトに追加しましたが、それでもエラーは解決しません。

どうすればこれを解決できますか? 誰かがそれを行う方法に関するガイドラインを教えてもらえますか?

4

2 に答える 2

1

ここで重要なのは、jquantlib が jar マニフェストで slf4j-api バージョン 1.4.0 を必要とすることです。

(jquantlib.jar の MANIFEST.MF から)

    実装ベンダー ID: org.jquantlib
    拡張リスト: 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 を使用してみてください。

于 2013-05-07T14:21:51.660 に答える