服务器:Centos7.9
Java版本:17.0.6
Tomcat版本:10.0.27
先配置服务器,准备好Java和Tomcat,安装没啥说的网上都有
主要是Tomcat配置,一步走错,步步错
1、在bin目录下新建setenv.sh文件,复制粘贴以下内容
CATALINA_OPTS="$CATALINA_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=服务器地址"
这里我分开放了,但是你最好放到一行,说多了都是泪啊,也可以尝试,但是没必要。再谈谈为啥两个1099,这两个一个都不能少,我就是因为少了一个,付出了一晚上的时间,真的是,网上各种做法,但是试错成本真的太高了。所以一般选择最新的教程或者最适合的描述才能找到方案,而且这个过程还是避免不了试错
2、配置idea的Tomcat,选择Tomcat->Remote这应该不用讲了。马赛克的地方填上自己的服务器地址
选完之后打开Remote staging的Host设置,没错,就是后面的三个点,配置连接远程服务器
可以测试一下连接,好用了,再继续往下走
local path项目地址,剩下的都下划线就可以了,因为前面我们已经配过了,看下面的英文你就懂了
别忘了配置Artifacts,这就不用多讲了
3大功告成,接下来就是去运行Tomcat了,
有可能有人问怎么知道自己出没出错呢,直接运行idea里的项目,看日志里有没有报错信息,你以为我会这么说吗。。。
最好的办法就是停止运行Tomcat,./shutdown.sh能正常关闭,没有报错起码能保证你Tomat是正常运行的,至于判断远程连接是否奏效,就得运行idea项目了(没错,最后还是要跑项目)这比查看端口是否被占用要快和靠谱的多,因为我遇到的就是端口全杀了也没用,因为一开始Tomcat的配置就是错的