2017-04-01 2 views
3

私はこの質問がここまでに来たことを知っていますが、これは風雲9に関するものです。Tomcat 9で再起動せずにjarをデプロイする方法はありますか?

tomcatを再起動しなくてもjarファイルを展開できる最新のtomcatリリースで変更されたものはありますか?私たちは開発時にtomcat 7を使用していましたが、Tomcatを再起動するすべての開発者は時間がかかりました。 .jarファイルに組み込まれた700個のJavaファイルと、それらの.jarファイルに依存する約1000個のjspファイルを持つそのアプリケーションは、私たちは戦争を使用していません。 WatchedResourceをこれに使用できますか?

+0

http://stackoverflow.com/a/1390549/1927832> –

+0

[JRebel](http://stackoverflow.com/questions/37393783/tomcat-hot-depolyment-for-new-class-files) )? – paulsm4

+0

私は専門的なTomcatユーザーではありません。なぜあなたはWARを配備しないのですか?これは本質的にはTomcatを再起動せずに再ロードできますか? – GhostCat

答えて

1

JARがにあり、CATALINA_BASE/libに存在しない限り、Tomcatインスタンスではなくwebappをいつでも再起動できます。

+0

私はwarデプロイメントを使用していません。プレーンなjspとjarファイルなので、正しく動作しません。 –

+0

同じアプローチで、あなたは爆発的なアプリを持っています。 TomcatマネージャーまたはJMX経由でリロードしてください。 –

1

Eclipse IDEを使用している場合は、FileSyncプラグインを使用して、.classファイルをtomcat WEB-INF/classesフォルダにホット展開するだけです。

基本的には、YOUR_PROJECT/target/classesフォルダをWEB-INF/classesにマップする必要があります。これにより、常に同期されます。

これは、ソースファイルが変更されたためにTomcatを再起動しないようにするためにプロジェクトで行った作業です。

関連する問題