我正在尝试调试webapp,所以我想将远程调试器连接到apache tomcat。但是,当我运行命令“catalina.sh jdpa start”时,它没有启动服务器而是向我显示这个
./ catalina.sh jdpa run
使用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(命令......)
命令:
debug在调试器中启动Catalina
debug -security使用安全管理器调试Catalina
jpda start在JPDA调试器下启动Catalina
在当前窗口中运行Start Catalina
run -security在安全管理器的当前窗口中启动
在另一个窗口中启动Catalina
start -security在安全管理器的单独窗口中启动
停止停止卡塔利娜,等待最多5秒钟结束进程
停止停止卡塔利娜,等待n秒钟结束进程
stop -force停止Catalina,等待5秒,然后使用kill -KILL,如果仍然运行
停止n -force停止卡塔利娜,等待n秒,然后使用kill -KILL,如果仍然运行
configtest在server.xml上运行基本语法检查 - 检查结果的退出代码
你正在运行什么版本的tomcat?
注意:等待进程结束并使用-force选项需要定义$ CATALINA_PID
*
我没有看到为apache创建的日志文件,我在启动服务器的语法中没有看到任何错误。有没有人遇到过它?
答案 0 :(得分:6)
你有一个拼写错误(“p”和“d”反转)。命令应该是: catalina.sh jpda start