IDEA如何设置远程tomcat服务器?

发布于 2022-09-11 17:34:29 字数 1564 浏览 35 评论 0

我想达成的目标是这样的:

我在自己电脑( win10 )上用 IDEA 链接到远程(在自己云服务器上的,centOS7 环境下的) tomcat,然后测试运行的时候,IDEA 会自动把文件发布更新到服务器上,并且调用服务器上的 tomcat 测试运行,这样我程序里的 system.out.println()传递的信息,我能直接在自己的电脑上的 IDEA 里看到。不知道能不能实现?


我自己也做过尝试,目前应该是卡在一个 JMX port 上。
首先我 google 了『"remote server" + IDEA + tomcat 』,得到这么一个教程——传送门——这东西我大致看懂了,但我倒是把 depolyment 设置好了。可以做到我在本地运行测试好之后,再去 Tools--Deployment--Upload to 把本地项目部署到服务器上了。但要让 tomcat--remote server 运行起来还不够。

然后看Run/Debug Configuration: Tomcat Server,能填的我都填了,就这个 JMX port 不好使,明明官方手册说『 If you are not deploying anything with this run configuration, you don't need to specify this port 』,这意思应该是说如果不使用 JMX 这里可以不指定,那我删掉为空,不允许我保存。设置为 1099 (默认真),运行之后提示我连接不上去。那没法啊,我试试看开启总行吧。

于是 google 了"tomcat7 + JMX",得到这么这个官方说明,然后再根据它给的那个『(see RUNNING.txt for details).』中的超链接给的说明文件(里搜索 setenv.bat )我看下来觉得它的意思就是:

1.在%tomcat7%/bin 目录下新建 setenv.sh 文件

2.给文件内输入:(把换行符全删了,不要 set )


CATALINA_OPTS=-Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false

3.退出保存

4.然后应该就可以了。。

然后回到 IDEA,尝试调用远程服务器,还是不行。

这我还能说什么呢。只能说,大佬新年快乐,大佬带带我!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

兲鉂ぱ嘚淚 2022-09-18 17:34:29

远程部署工具, 可以使用现成的插件jrebel

另外, system.out.println()还是不要用了吧, 使用日志框架吧.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文