tomcat 远程调试 博客分类: Java
程序员文章站
2024-03-13 14:20:42
...
背景:
我们在项目开发过程中,很多时候会遇到这样的情况:项目在我们本地run的时候正常,但是打包扔到linux服务器上跑的时候,就出现各种错误。通常情况下我们可以到我们自己配制的文件里查看日志,或者如果我们把日志append到console端的话,我们也可以在/$tomcat_home/logs/catalina.out 查看结果。但是如果有很多个应用跑在一个tomcat服务器下,那么日志就会有一堆,对查看日志造成了不方便。有没有更好的方法尼,比如像在我们本地eclipse debug 程序一样,这样就不是很方便了吗?
方案:
现在给出一个方案,就是在tomcat启动的时候开通远程debug,然后在eclipse里配置remote debug configuration,配好tomcat服务器地址也端口号。然后就可以在本地debug服务器上的应用了。
步骤:
1. 使用jpda 方式来启动tomcat服务。命令:
$ ./catalina.sh jpda start
查看catalina.sh文件,我们可以发现jpda_address的默认端口号为:8000(vi catalina.sh). 如下图:
如果8000端口另有他用,则可以在此改为没有在用的端口号。
2. 配置本地eclipse远程debug信息。如下图:
3. 启动debug配置。
连上服务器之后,是可以看到这样的场景。
现在你就可以在eclipse里设置端点,来debug了,一定要确保你的代码给你部署到tomcat上的war包是一致的,否则会出现debug错行的情况。
--EOF--
我们在项目开发过程中,很多时候会遇到这样的情况:项目在我们本地run的时候正常,但是打包扔到linux服务器上跑的时候,就出现各种错误。通常情况下我们可以到我们自己配制的文件里查看日志,或者如果我们把日志append到console端的话,我们也可以在/$tomcat_home/logs/catalina.out 查看结果。但是如果有很多个应用跑在一个tomcat服务器下,那么日志就会有一堆,对查看日志造成了不方便。有没有更好的方法尼,比如像在我们本地eclipse debug 程序一样,这样就不是很方便了吗?
方案:
现在给出一个方案,就是在tomcat启动的时候开通远程debug,然后在eclipse里配置remote debug configuration,配好tomcat服务器地址也端口号。然后就可以在本地debug服务器上的应用了。
步骤:
1. 使用jpda 方式来启动tomcat服务。命令:
$ ./catalina.sh jpda start
查看catalina.sh文件,我们可以发现jpda_address的默认端口号为:8000(vi catalina.sh). 如下图:
如果8000端口另有他用,则可以在此改为没有在用的端口号。
2. 配置本地eclipse远程debug信息。如下图:
3. 启动debug配置。
连上服务器之后,是可以看到这样的场景。
现在你就可以在eclipse里设置端点,来debug了,一定要确保你的代码给你部署到tomcat上的war包是一致的,否则会出现debug错行的情况。
--EOF--
上一篇: Caused by: java.lang.UnsupportedOperationException 解决方案 博客分类: Java
下一篇: 使用android studio 来开发hello world app的时候,遇到的一些坑。 博客分类: Java android
推荐阅读
-
使用android studio 来开发hello world app的时候,遇到的一些坑。 博客分类: Java android
-
tomcat 远程调试 博客分类: Java
-
Caused by: java.lang.UnsupportedOperationException 解决方案 博客分类: Java
-
Spring boot 发送邮件 博客分类: java
-
新手android 开发 错误集锦(持续更新中) 博客分类: java android javaandroid
-
eclipse 加入tomcat 包 博客分类: Java
-
一个String字符串的问题2 博客分类: Java 正则表达式
-
eclipse project .setting 博客分类: Java eclipse
-
eclipse project .setting 博客分类: Java eclipse
-
纯jsp servlet 实现 upload file功能 博客分类: Java