2016-07-12 10 views
4

Web上で検索を試みましたが、SpringブートプロジェクトにJNI共有ライブラリを統合するための関連するチュートリアルやハウツーが見つかりませんでした。私はGDALライブラリを小さなSpring Boot RESTアプリケーションに統合したいと考えています。SpringブートアプリケーションにJNI共有ライブラリを統合する方法

埋め込まれたTomcatでJNIを使​​用することは可能ですか?

コンパイル済みのjarファイルと実際のライブラリファイルをSpringブートプロジェクトに組み込む方法についてのリンクや説明はありますか? Mavenは推奨ビルドオプションですが、gradleも機能します。

+0

こんにちは、この問題の解決策を見つけたかどうかを知りたいと思います。ありがとう! –

+0

こんにちは、はい、私は実際に代替ソリューションを見つけましたが、私は雇用の場所を変更して以来、私はもはやこのコードにアクセスすることができず、詳細を覚えていません。 私が覚えているのは、GDALライブラリとSpringBootアプリケーションの包含のためにDockerコンテナを使用しましたが、使用されているSpringBoot設定の詳細は覚えていません。 :( 申し訳ございません。 – user115524

+0

問題ありません、とにかくありがとうございます:) –

答えて

0

私はまったく同じ状況に直面しています。 私のアプリケーションには、WARファイルに埋め込むことができない埋め込みJNIライブラリがあります。 Eclipseから実行するには正常に実行されますが、WARファイルのビルドでは実行できません。 私は解決策のキーが「spring-boot-maven-plugin」の再パッケージ化の目標であると考えていますが、私はそれに関する情報はほとんどありません。 よろしく、

+0

何かを見つけた場合は、共有してください。実行可能な戦争とJNI jarを持つSBアプリケーションをmavenローカルリポジトリと同じようにプロジェクトに組み込むことができました。 埋め込みTomcatは共有フォルダプロパティを無視しますが、SB埋め込みTomcatは通常1つのWebアプリケーションしか実行しないので問題にはなりません。 しかし、Dockerコンテナ内に構築されているgdal.jarファイルを抽出する必要があるため、展開手順が複雑になります(実際には最後にアプリケーションを実行します)。 – user115524

関連する問題