因为开发微信公众号,需要公共服务器 但在本地写代码打包上传远程tomcat太麻烦 但IDEA可以部署远程tomcat 但是搞了一早上 网上的教程大部分都有一个坑 就是跟着大部分 的教程会报错:java.rmi.ConnectException: Connection refused to host: 192.168.20.63; nested exception is:
所以啊 搞了半天找到原因了 还是在某位的博客里 忘了地址 她的服务器是windows的 废话不多说
1.配置阿里云服务器上的tomcat
找到服务器上tomcat目录下的 catalina.sh文件 用命令
vi catalina.sh
编辑它 在文件中加入配置
CATALINA_OPTS="-Dcom.sun.management.jmxremote
-Dcom.sun.management.jmxremote.port=1099
-Dcom.sun.management.jmxremote.ssl=false
-Dcom.sun.management.jmxremote.authenticate=false
-Djava.rmi.server.hostname=your service ip"
JAVA_OPTS="-Dcom.sun.management.jmxremote
-Dcom.sun.management.jmxremote.port=1099
-Dcom.sun.management.jmxremote.ssl=false
-Dcom.sun.management.jmxremote.authenticate=false
-Dcom.sun.management.jmxremote.rmi.port=1099"
your serservice ip 这里换成你的服务器IP地址 也就是 你阿里云的公网ip 网上大部分教程的坑就在这里了 大部分教程没有 如下红框这句 导致报错 要注意了
配置好后保存
然后启动服务器
./startup.sh
2,.配置IDEA
上图中host配置如下(点击后面 ...)
配置完成了 这样就
然后 点击 启动 就可以了