私たちの Web サービスはサードパーティの実行可能ファイルに依存しているため、それを使用して war を展開する必要があります。war ファイルは解凍されて tomcat webapps フォルダーに配置されるため、実行可能ファイルを war に配置して、デプロイ時に tomcat で解凍し、Java コードから呼び出すことができるようにする方法があるかどうか疑問に思っています。
ありがとう!
私たちの Web サービスはサードパーティの実行可能ファイルに依存しているため、それを使用して war を展開する必要があります。war ファイルは解凍されて tomcat webapps フォルダーに配置されるため、実行可能ファイルを war に配置して、デプロイ時に tomcat で解凍し、Java コードから呼び出すことができるようにする方法があるかどうか疑問に思っています。
ありがとう!
私は最近同様のことをしました。それにより、.dll を Java 実行可能ファイルと共に出荷する必要がありました。これが最適なスタイルかどうかはわかりませんが、うまくいきました。.dll を jar にパックし、システムの 'temp' フォルダーに抽出 (コピー) して、System.load() を呼び出しました。
しかし、あなたの場合、そのようなアプローチは tomcat のセキュリティ ルールと絡み合う可能性があると思います。これらのルールを変更して、webapp が別の実行可能ファイルを実行できるようにすることができるかどうかについて、誰かが洞察を提供できますか?
そうでなければ、実行可能ファイルを配置できるある種のTomcat「承認済み」フォルダーがありますか。それがやや静的な実行可能ファイルである場合(頻繁に変更されることはない)、Tomcatに1回だけ(戦争とは別に)展開できる場合があります。
幸運を。