2

我试图调试 webapp,所以我想将远程调试器附加到 apache tomcat。但是当我运行命令“catalina.sh jdpa start”时,它不会启动服务器,而是向我显示这个

./catalina.sh jdpa 运行
使用 CATALINA_BASE:/Users/rsingh/work/apache-tomcat-7.0.27*
使用 CATALINA_HOME:/Users/rsingh/work/apache-tomcat-7.0.27
使用 CATALINA_TMPDIR:/Users/rsingh/ work/apache-tomcat-7.0.27/temp
使用 JRE_HOME:/System/Library/Frameworks/JavaVM.framework/Versions/CurrentJDK/Home
使用 CLASSPATH:/Users/rsingh/work/apache-tomcat-
7.0.27/bin/ bootstrap.jar:/Users/rsingh/work/apache-tomcat-7.0.27/bin/tomcat-juli.jar
用法:catalina.sh ( commands ... )
commands:
debug 在调试器中启动 Catalina
debug -security Debug Catalina使用安全管理器
jpda start 在 JPDA 调试器下启动 Catalina
run 在当前窗口中启动 Catalina
run -security 在当前窗口中启动安全管理器
start 在单独的窗口中启动 Catalina
start -security 在单独的窗口中启动安全管理器
stop 停止 Catalina,最多等待 5 秒以结束进程
stop n 停止 Catalina,最多等待 n 秒以使进程结束
stop -force 停止 Catalina,最多等待 5 秒,然后使用 kill -KILL 如果仍在运行
stop n -force 停止 Catalina,最多等待 n 秒然后使用kill -KILL 如果仍在运行
configtest 在 server.xml 上运行基本语法检查 - 检查退出代码的结果
version 你运行的是什么版本的tomcat?
注意:等待进程结束并使用 -force 选项需要定义 $CATALINA_PID
*

我没有看到为 apache 创建的日志文件,也没有看到启动服务器时使用的语法有任何错误。有没有人遇到过?

4

1 回答 1

8

You have a typo ("p" and "d" reversed). The command should be: catalina.sh jpda start

于 2013-01-04T09:21:17.167 回答