首先说一下我的相关信息
服务器:CentOS服务器
Tomcat版本:Tomcat7
Tomcat安装路径:/usr/local/tomcat
首先我们要保证服务器的Tomcat正常访问
第一步:
第二步:
第三步:
(点击Remote staging中的Host右边的. . .进入,这个是创建并测试远程服务器连接的,创建好后选择该Host)
第四步:
第五步:
添加你的项目
点击OK大功告成!
如果出现下面该问题:
Error running 'TomcatRemote':
Unable to connect to the xx.xx.xx.xx:1099,
reason:
java.rmi.ConnectException: Connection refused to host: xx.xx.xx.xx;
nested exception is: java.net.ConnectException: Connection timed out: connect
说明可能是JMX没有运行或1099被其他进程占用了,
输入netstat -tln | grep 1099查看端口占用情况,如果没有1099则说明JMX没有运行,则编辑tomcat/bin下的catalina.sh,加入下面这段代码:
JAVA_OPTS="-Dcom.sun.management.jmxremote=
-Dcom.sun.management.jmxremote.port=1099
-Dcom.sun.management.jmxremote.rmi.port=1099
-Dcom.sun.management.jmxremote.ssl=false
-Dcom.sun.management.jmxremote.authenticate=false
-Djava.rmi.server.hostname=服务器IP地址"
JAVA_OPTS="$JAVA_OPTS -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=5005"
export JAVA_OPTS
将代码中服务器ip地址改成你的服务器ip,插入代码位置如图:
然后重启Tomcat就可以了
如果是其他进程占用了1099,则输入netstat -tunlp 查看占用的进程PID,然后kill它在重启tomcat。
我是程序小白,每次进步一丢丢。