Tomcat8にデプロイされている戦争サイズが大きくなるような依存関係のjarファイルを含むGrails/GradleでWebサービスを作成しました。私の戦争が別の場所からの依存関係を使用して、私の戦争がこれらのバルク依存ライブラリから解放されるようにする方法はありますか?戦争サイズを減らすために、tomcat 8の戦争とは別の場所にあるjarライブラリを指す方法はありますか?
答えて
たとえば、mavenを使用している場合は、何かできます。すべての依存関係で、WARファイルに追加したくないタグを追加します。
<dependency>
<groupId>org.python</groupId>
<artifactId>jython-standalone</artifactId>
<version>2.7.0</version>
<scope>provided</scope>
</dependency>
達人があなたのWARファイルをビルドするときに、フォルダのlib-提供が生成されます、あなたはこのフォルダを取り除くと、あなたの戦争のサイズを小さくすることができます。
WARに含めたくない依存関係はすべて、TOMCAT_HOME/libに置いてください。Tomcatはプロジェクトのライブラリとこのフォルダにあるjarもチェックします。
重要:特定のアプリケーションサーバーに依存してWARを実行しているため、このオプションは使用しません。別のサーバーにWARをデプロイしようとすると動作しません。アプリケーションサーバーで手動で更新する必要があります。
私はこれよりも別のオプションを選択することを強くお勧めします。私はあなたのWARをアプリケーションサーバーに依存しないようにしています。
あなたのプロジェクトをGit(もちろんjarファイルはありません)にチェックし、サーバー上でチェックアウトして(MavenまたはGradleを使って)ビルドしてTomcatに展開するスクリプトを作成します。
自動的に行うには、BambooやJenkinsのような継続的インテグレーションシステムを見てください。
これは戦争規模をどのように縮小するのでしょうか? –
- 1. GWT戦争ファイルサイズを減らす方法
- 2. AWS上の戦争場所
- 3. Mavenビルドとの戦争でソースコードをjarに含める方法
- 4. Tomcatで戦争 - 春Vaadinアプリケーション
- 5. コード戦争は
- 6. Gradle:既存の戦争からいくつかのファイルを削除する|各戦争ファイルのために:開梱、除去/フィルタリング、戦争を組み立てる
- 7. 戦争
- 8. springバッチjarを展開可能なtomcatの戦争に変換するには
- 9. ドッカーでtomcatと戦争を実行
- 10. 戦争でjarファイルとクラスをリンクするには? (Java)
- 11. 戦争を再展開するときにTomcatを再起動する必要はありますか?
- 12. タペストリージャーを戦争中のページコードで戦争から外すことはできません
- 13. 私の戦争の中からテキストファイルにアクセスする方法
- 14. プレイ戦争のコマンドは
- 15. は戦争のGrailsセッションファクトリ
- 16. 春ブーツのセキュリティは戦争
- 17. Wso2 5.3:認証エンドポイント戦争および他の戦争のソースコード
- 18. Heroku Jetty Runnerとの戦争
- 19. Tomcat 7自動アンパック戦争なし
- 20. Tomcat 7で戦争を展開するときの無限ループ
- 21. tomcatを戦争ファイルを爆発させる方法
- 22. 戦争中のクラスが耳からMETA-INFにアクセスする方法はありますか?
- 23. 複数の戦争(wildfly)を持つEARのフライ戦争に再展開
- 24. pomのテストを実行するための依存戦争からjarファイルを除外する方法
- 25. ジーンズにスプリングブート戦争を展開する
- 26. 耳に追加戦争をパッケージする
- 27. 戦争のデプロイからオブジェクトをシリアル化
- 28. 春+フェリックス戦争= FileNotFoundException
- 29. Tomcatに戦争を禁止することはできません
- 30. 戦争からアプリケーションを実行するには?
ディスクが安いです。なぜこれを行うのですか? JARを含むWARを持つことに害はありません。あなたはこれをしてはいけません。 – duffymo
@duffymoディスクは安いので会社もある。 – sgiri
@sgin - おそらくそうではありません。あなたが買うことができるミルのPCのすべての実行は、そのような実践を必要としないために十分なディスクを持っています。 – duffymo