ドメイン導入後
ドメイン入れた後にtomcatが使えなくなった。。
正確には、8080のポートが使用できない。。。
/usr/local/tomcat/conf
のserver.xmlをかえたけどだめ。
なぞ。。
2016/10/10追記。
8081を別のアプリケーションで使用してたので8080ポートだけおかしくなったと誤認。。。
8081は
[root@XXXXX-XXXXXXXX init.d]# lsof -i:8081 COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME tnslsnr 1002 oracle 13u IPv6 9745 0t0 TCP *:tproxy (LISTEN) oracle 1092 oracle 118u IPv6 17622663 0t0 TCP XXXXX-XXXXXXXX:tproxy->222.174.5.8:smile (CLOSE_WAIT)
単純にtomcat時のJREの設定パスが存在しないパスになっていたのが原因と判明。
まさにこれでした。
Apache Tomcat 8.0(Tomcat8)が起動しない場合::アラサーSEがゲーム音楽や本について語る
■そもそもtomcatのプロセスが存在しなかった。 [XXX@XXXXXXXXXXXXXXXX conf]# ps -ef | grep java root 31511 31459 0 13:44 pts/0 00:00:00 grep java [XXX@XXXXXXXXXXXXXXXX conf]# service tomcat stop tomcat not running ■tomcatあげてみる [XXX@XXXXXXXXXXXXXXXX conf]# service tomcat start Starting tomcat Using CATALINA_BASE: /usr/local/tomcat Using CATALINA_HOME: /usr/local/tomcat Using CATALINA_TMPDIR: /usr/local/tomcat/temp Using JRE_HOME: /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.55.x86_64 Using CLASSPATH: /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar Tomcat started. ■あげたのにプロセス存在しない。。。 [XXX@XXXXXXXXXXXXXXXX conf]# ps -ef | grep java root 31544 31459 0 13:45 pts/0 00:00:00 grep java ■JRE_HOMEにcdできない [XXX@XXXXXXXXXXXXXXXX conf]# cd /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.55.x86_64 -bash: cd: /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.55.x86_64: そのようなファイルやディレクトリはありません ■1.7.0.55じゃなくて75だった。 [XXX@XXXXXXXXXXXXXXXX conf]# cd /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.75.x86_64 ■/etc/profileにJRE_HOMEを切っていたので変更して読み込ませる。→違ったので、下確認 export JAVA_HOME=/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.55.x86_64 source /etc/profile [XXX@XXXXXXXXXXXXXXXX etc]# echo $JAVA_HOME /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.75.x86_64 ■/etc/profile.d/tomcat.shを直すのが正しいっぽい export JAVA_HOME=/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.75.x86_64 ■プロセス確認 [XXX@XXXXXXXXXXXXXXXX init.d]# ps -ef | grep java root 31879 1 1 14:04 pts/0 00:00:09 /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.75.x86_64/bin/java -Djava.util.logging.config.file=/usr/local/tomcat/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.endorsed.dirs=/usr/local/tomcat/endorsed -classpath /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar -Dcatalina.base=/usr/local/tomcat -Dcatalina.home=/usr/local/tomcat -Djava.io.tmpdir=/usr/local/tomcat/temp org.apache.catalina.startup.Bootstrap start root 31928 31459 0 14:14 pts/0 00:00:00 grep java
■再発防止策
・tomcatをサーバ起動時に立ち上げるようにすること。
・java_homeの設定を汎用化すること
[XXXX@XXXXXXXXXXX ~]# chkconfig --list tomcat tomcat 0:off 1:off 2:on 3:on 4:on 5:on 6:off