Tomcatの中で展開され、戦争のパッケージは、Windowsサービスのサービスを使用してTomcatサーバーを起動し、モジュールを呼び出し、DLLが含まれている、問題の新聞への解決策が見つからないDLL

問題の説明:

JavaのWeb開発プログラムは、あなたがTomcatサーバーを起動し、バッチのstartup.batを実行して、Tomcatの/ binに適切に実行することができ、デバッグには何の問題を実行していない、アイデアの開発環境で、DLLを呼び出す必要があり、それはまた、正常に実行することができます。Windowsサービスモードを除いて、道を開始するためにサービスを使用し、ウェブランニングのTomcat / webappsに/ロジックのDLLのを呼び出す必要はありません、下、正常に動作しますが、あなたは場所を呼び出す必要がありますが、サードパーティ製のDLLのを含め、彼らがいることを示唆し、エラーを報告しましたこのディレクトリにdllを明らかに、DLLディレクトリのjre / binが見つかりません。これは、数日間困惑しました。

アドバンス説明:JAVA_HOME \ JRE_HOME環境変数を設定します。

JAVA_HOME = C:\プログラムファイル\のJava \ jdk1.8.0_131
JRE_HOME = C:\プログラムファイル\のJava \ jdk1.8.0_131 \ JRE

究極のソリューション:

ことわざ:Tomcatのインストールディレクトリのbinフォルダに依存dllファイル、およびそれが成功DLLディレクトリの同じレベルにロードすることができる前でSTARTUP.BAT。これが私の最後の手段です。これは、使用できる唯一の方法です。

ので、私の環境では、これがWindows、Linuxで、)Linuxで、Linuxでは、中/ユーザー/ local / binにあるファイルがjarファイルに依存しすぎている、と彼は言った、インターネットをテストしていません

 

著者についてのこれらの記事のこの謝辞で

多くの記事を参照し、動作しません。

1 に基づいて、TomcatのWebプロジェクトでのDLLファイルをロードする(実際のプロジェクトの経験から得られる)方法  Tomcatのホームディレクトリが実行されているTomcatの/ binディレクトリに直接私の問題を解決するために、この記事を、DLLのコピー次の。

2. Javaのワークノートを:使用JNIおよびデプロイTomcatはJNAコールDLLファイル、記事を参照してください。

3. Javaパスかそこらは、DLLライブラリファイルのjava.library.pathにロードするために  (ビューの拡張フィールドを、これは任意の有用なを果たしていませんでした)

 

おすすめ

転載: www.cnblogs.com/wangqiideal/p/11246309.html