欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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). 如下图:
  
tomcat 远程调试
            
    
    博客分类: Java  
   如果8000端口另有他用,则可以在此改为没有在用的端口号。

2. 配置本地eclipse远程debug信息。如下图:
  
tomcat 远程调试
            
    
    博客分类: Java  

3. 启动debug配置。
  
tomcat 远程调试
            
    
    博客分类: Java  

   连上服务器之后,是可以看到这样的场景。
  
tomcat 远程调试
            
    
    博客分类: Java  

现在你就可以在eclipse里设置端点,来debug了,一定要确保你的代码给你部署到tomcat上的war包是一致的,否则会出现debug错行的情况。

--EOF--
  
  • tomcat 远程调试
            
    
    博客分类: Java  
  • 大小: 20.2 KB
  • tomcat 远程调试
            
    
    博客分类: Java  
  • 大小: 61.2 KB
  • tomcat 远程调试
            
    
    博客分类: Java  
  • 大小: 31.5 KB
  • tomcat 远程调试
            
    
    博客分类: Java  
  • 大小: 26.8 KB