我想为我的应用程序启动调试模式.但我需要从命令提示符启动调试模式.可能吗 ?并且tomcat 5.5和tomcat 6之间的程序会有所不同吗?
Moh*_*dil 108
在窗户上
$ catalina.bat jpda start
Run Code Online (Sandbox Code Playgroud)
在Linux/Unix上
$ catalina.sh jpda start
Run Code Online (Sandbox Code Playgroud)
更多信息----> http://wiki.apache.org/tomcat/FAQ/Developing
krz*_*ste 47
对于windows首先设置变量:
set JPDA_ADDRESS=8000
set JPDA_TRANSPORT=dt_socket
Run Code Online (Sandbox Code Playgroud)
以调试模式启动服务器:
%TOMCAT_HOME%/bin/catalina.bat jpda start
Run Code Online (Sandbox Code Playgroud)
对于unix第一个导出变量:
export JPDA_ADDRESS=8000
export JPDA_TRANSPORT=dt_socket
Run Code Online (Sandbox Code Playgroud)
并以调试模式启动服务器:
%TOMCAT_HOME%/bin/catalina.sh jpda start
Run Code Online (Sandbox Code Playgroud)
Jai*_*zel 21
在IDE中,创建远程调试配置,将其配置为默认的JPDA Tomcat端口,即端口8000.
从命令行:
Linux的:
cd apache-tomcat/bin
export JPDA_SUSPEND=y
./catalina.sh jpda run
Run Code Online (Sandbox Code Playgroud)
视窗:
cd apache-tomcat\bin
set JPDA_SUSPEND=y
catalina.bat jpda run
Run Code Online (Sandbox Code Playgroud)从IDE执行远程调试配置,Tomcat将开始运行,您现在可以在IDE中设置断点.
注意:
该JPDA_SUSPEND=y行是可选的,如果您希望Apache Tomcat在步骤3完成之前不开始执行,这将非常有用,如果您想要解决应用程序初始化问题,则非常有用.
小智 11
简短的回答是在启动JVM时添加以下选项.
JAVA_OPTS="-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8080"
Run Code Online (Sandbox Code Playgroud)
首先,导航到TOMCAT-HOME/bin目录。
然后,在命令行中执行以下命令:
catalina.bat jpda start
Run Code Online (Sandbox Code Playgroud)
如果Tomcat服务器运行在Linux下,调用该catalina.sh程序即可
catalina.sh jpda start
Run Code Online (Sandbox Code Playgroud)
Tomcat 5.5 和 Tomcat 6 是一样的
| 归档时间: |
|
| 查看次数: |
205311 次 |
| 最近记录: |