Powered by:NEFU AB_IN
文章目录
IDEA远程调控Tomcat
-
准备
- 云服务器
- I D E A IDEA IDEA
- 本地 T o m c a t Tomcat Tomcat
- 云服务器 T o m c a t Tomcat Tomcat
-
云服务器
-
IDEA
首先要有一个 w e b web web项目
w e b web web项目在 p o m pom pom中设置 w a r war war包
-
本地 T o m c a t Tomcat Tomcat
-
云服务器 T o m c a t Tomcat Tomcat
一样在官网下载,下载完用 w i n s c p winscp winscp或者 b t p a n e l btpanel btpanel传到 / o p t /opt /opt下即可
cd /opt tar -zxvf apache-tomcat-10.0.10.tar.gz cd /etc/profile.d/ vim tomcat.sh export CATALINA_BASE=/opt/apache-tomcat-10.0.10 export CATALINA_HOME=$CATALINA_BASE export TOMCAT_HOME=$CATALINA_BASE source /etc/profile
之后就是对bin/catalina.sh和conf/server.xml的配置
下面设计四个端口
-
conf/server.xml中修改 S H U T D O W N SHUTDOWN SHUTDOWN端口,我更改为 8006 8006 8006
-
conf/server.xml中修改 S T A R T U P STARTUP STARTUP端口,也就是访问的端口,我更改为 8007 8007 8007
-
bin/catalina.sh中设置 J M X JMX JMX端口,默认就是 1099 1099 1099
-
bin/catalina.sh中设置 D E B U G DEBUG DEBUG端口,我设置为 61711 61711 61711,在脚本中找
JPDA_ADDRESS=”8000”
,将其修改为 61711 61711 61711即可这两个配置,需要在脚本中加入这段话
JAVA_OPTS="${JAVA_OPTS}-Djava.security.egd=file:/dev/./urandom" export CATALINA_BASE=$CATALINA_BASE CATALINA_OPTS="${CATALINA_OPTS} -Djava.rmi.server.hostname=主机IP" CATALINA_OPTS="${CATALINA_OPTS} -Djavax.management.builder.initial=" #不写 CATALINA_OPTS="${CATALINA_OPTS} -Dcom.sun.management.jmxremote=true" CATALINA_OPTS="${CATALINA_OPTS} -Dcom.sun.management.jmxremote.port=1099" CATALINA_OPTS="${CATALINA_OPTS} -Dcom.sun.management.jmxremote.ssl=false" CATALINA_OPTS="${CATALINA_OPTS} -Dcom.sun.management.jmxremote.authenticate=false" CATALINA_OPTS="${CATALINA_OPTS} -Dcom.sun.management.jmxremote.rmi.port=1099" CATALINA_OPTS="${CATALINA_OPTS} -server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=61711" export CATALINA_OPTS export JAVA_OPTS
一定要在控制台放行四个端口!
接下来试试启动是否成功
由于我已经配置新网站了,所以出来的不是欢迎页
查看端口
netstat -nlpt
端口全部启动
-
-
IDEA 编辑配置
注意是 T o m c a t s e r v e r Tomcat \ server Tomcat server 不是 E E EE EE,在这记录一下配置
热交换器可以做到实时更新
应用程序服务器配置,也就是本机的 T o m c a t Tomcat Tomcat,而不是服务器的服务器部署
退回来,部署的包
这里的输出目录最后面我写的 w e b − e x a m p l e s web-examples web−examples代表你项目传在 w e b a p p webapp webapp里的文件夹名
设置编译
接下来启动即可,下面就算成功了(如果弹出的不是你的网站,可以考虑把 R O O T ROOT ROOT文件夹先删了)
更新代码时 D E B U G DEBUG DEBUG即可,或者构建项目,可能需要等一会
期间遇到了不少问题,比如无法连接
1099
1099
1099,是因为没有在
c
a
t
a
l
i
n
a
.
s
h
catalina.sh
catalina.sh中配置;或者
1099
1099
1099超时,是没加Dcom.sun.management.jmxremote.rmi.port=1099"
;
D
E
B
U
G
DEBUG
DEBUG不行,是因为没有修改默认端口
网上的教程一定要综合的去看,实在不行去看官方文档是如何配置