実現したいこと
CICDでTomcatにwarを配布後、Tomcat再起動してwarを展開します。
war展開後フォルダのlibフォルダ直下に内製ライブラリのjarを置いて、
Tomcatに内製ライブラリのjarを読ませたいです。
**内製ライブラリjarをTomcatに読み込ませるにあたり、Tomcatの再起動が必要でしょうか?
**
下記記事によると、クラスローダーがクラス定義をメモリに読み込むのは、初めてクラスが必要になった時(インスタンス生成)とあります。よって、Tomcat2回目の再起動は不要と推測しております。
https://qiita.com/KenyaSaitoh/items/1cab7aef068bd84da35c
前提
機密性の高い内製ライブラリのため、GITにはスタブコードがコミットされており、通常ビルドでは内製ライブラリのスタブjarがwarに内包されます。
CICDの中で、スタブjarを本物jarに置き換えるため、Tomcat再起動後のwar展開後にlibフォルダ配下のjarを置き換えております。
2回目のTomcat再起動処理がCICDプログラムにマージ漏れていたのですが、内製ライブラリ本物jarが読まれていそうとの報告を受け、ご質問させていただいております。
補足情報(FW/ツールのバージョンなど)
Tomcat9
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。