第一次启动时tomcat不会报错,如果停止之后tomcat会提示端口被占用了, 问题原因是,在关闭Tomcat时,也执行了Catalish中的jmxremote的端口号。
解决办法:在catalish.sh文件中,判断是否为启动命令,如果是start,就设置变量,否则,就不设置。
- if [ "$1" = "start" ];then
- echo "set console";
- JAVA_OPTS="-Djava.rmi.server.hostname=192.168.1.61 -Dcom.sun.management.jmxremote.port=8099 -Dcom.sun.management.jmxremote.rmi.port=8099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false"
- else
- echo "no startup";
- fi;
注意:一定要在/etc/hosts中配置主机名解析,否则会报错无法解析主机名