Tomcatインスタンスが2つあります。ジェンキン(tomcat8-jenkins)用とアプリケーション用(tomcat-mc)の1つ。それらは同じサーバーにあります。jenkinsから呼び出されたときにTomcat起動スクリプトが動作しない
jenkinsからビルドセットアップでシェルスクリプトを実行すると、jenkinsが独自のtomcatインスタンスを起動しようとしているようです。以下はスクリプトとエラーです。
cd $TOMCAT_PATH/bin
./shutdown.sh
./startup.sh
ERROR
+ cd /usr/local/tomcat-mc/bin
+ ./shutdown.sh
java.lang.ClassNotFoundException: org.apache.catalina.startup.Catalina
at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
at org.apache.catalina.startup.Bootstrap.init(Bootstrap.java:216)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:391)
+ ./startup.sh
PID file (/usr/local/tomcat8-jenkins/logs/tomcat.pid) found. Is Tomcat still running? Start aborted.
Build step 'Execute shell' marked build as failure
Finished: FAILURE
私は不安BUILD_IDを試みた=とCATALINA_HOME = $ TOMCAT_PATHを変更しました。しかし、まだエラーが来る。