Tomcat7 にデプロイされた axis2 Web サービスで TFS Java SDK Api コマンドを実行しようとしています。
Windows プラットフォームで小さなアプリケーションを正常に実行できました。
Linux にデプロイされた Tomcat で Web サービスを実行したいと考えています。
私はUnsatisfiedLinkError
(例外)を取得します:
Caused by: java.lang.UnsatisfiedLinkError: com.microsoft.tfs.jni.internal.platformmisc.NativePlatformMisc.nativeGetEnvironmentVariable(Ljava/lang/String;)Ljava/lang/String;
com.microsoft.tfs.jni.native.base-directory
システムプロパティを定義しました。catalina.sh
行を含めるように変更しまし-D"com.microsoft...=/home/user/tfsbin"
た。上記のシステム変数が Tomcat Axis2 幸福ページで定義されていることがわかります (VM パラメーターに関する情報を提供します)。
私の Linux は 32 ビットの Intel マシンなので、ネイティブ ライブラリ ファイル (5 つの .so ファイル) として linux\x86 を選択し、それらをこのフォルダーにコピーして/home/user/tfsbin
設定しました。com.microsoft.tfs.jni.native.base-directory
Ubuntu、Oracle jdk7、Tomcat7、Apache Axis2 1.6.2 を使用しています。TFS SDK 11.0.0.1211
私はまだそれを理解していUnsatisfiedLinkError
ます。
どんな助けでも大歓迎です!