查Tomcat目录下logs内的日志信息,判断问题。
JDK版本不一致
部署SSM项目时,有个报错是Spring的(忘记记录了),经查是JDK版本不一致导致。
解决方法有两种:
- Idea进Module Settings,将JDK版本降级,并重新编译。
- 下载开发环境对应JDK版本,并在
Catalina.sh
或者startup.sh
导入以下Java环境变量:
export JAVA_HOME=/usr/java/jdk-13 # 填对应地址
export CATALINA_OPTS="-Djava.awt.headless=true"
后重启Tomcat。
Idea远程部署遇到的JMX连接失败的问题
JMX没有开启无法连接1099端口
- 进入Tomcat/bin目录,修改
catalina.sh
,找到如下内容#—–Execute The Requested Command
,在其上添加以下配置,此配置不需要用户名、密码
CATALINA_OPTS=”$CATALINA_OPTS
-Dcom.sun.management.jmxremote
-Djava.rmi.server.hostname=192.168.23.1
-Dcom.sun.management.jmxremote.port=9999
-Dcom.sun.management.jmxremote.ssl=false
-Dcom.sun.management.jmxremote.authenticate=false”
- ip是你要监控的tomcat所在服务器的ip地址
- 端口号,是你要开启的监控端口号。
- ssl,false表示不使用ssl链接
- authenticate,false表示不使用监控,即不需要用户名和密码
- 防火墙放行1099端口,重启Tomcat服务器。