我正在尝试在调试模式下运行 Tomcat 7。如果我键入./catalina.sh jpda start
tomcat 运行,就好像 jpda 选项不存在并输出:
Michaels-MacBook-Pro:bin clairewilgar$ ./catalina.sh jpda start
Using CATALINA_BASE: /Users/clairewilgar/Downloads/apache-tomcat-7.0.42-MIS
Using CATALINA_HOME: /Users/clairewilgar/Downloads/apache-tomcat-7.0.42-MIS
Using CATALINA_TMPDIR: /Users/clairewilgar/Downloads/apache-tomcat-7.0.42-MIS/temp
Using JRE_HOME: /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
Using CLASSPATH: /Users/clairewilgar/Downloads/apache-tomcat-7.0.42-MIS/bin/bootstrap.jar:/Users/clairewilgar/Downloads/apache-tomcat-7.0.42-MIS/bin/tomcat-juli.jar
并且不会改变我的 CATALINA_OPTS 或任何东西。如果我尝试通过 Eclipse 连接,我会收到错误消息
“启动工作流程”遇到问题。无法连接到远程虚拟机。拒绝连接。
我尝试将端口更改为 jpda 端口到 8001 没有成功,我尝试在调用 catalina.sh 之前在终端中声明 JPDA 选项,但这没有区别。我的 catalina.sh JPDA 行如下:
if [ "$1" = "jpda" ] ; then
if [ -z "$JPDA_TRANSPORT" ]; then
JPDA_TRANSPORT="dt_socket"
fi
if [ -z "$JPDA_ADDRESS" ]; then
JPDA_ADDRESS="8000"
fi
if [ -z "$JPDA_SUSPEND" ]; then
JPDA_SUSPEND="n"
fi
if [ -z "$JPDA_OPTS" ]; then
JPDA_OPTS="-agentlib:jdwp=transport=$JPDA_TRANSPORT,address=$JPDA_ADDRESS,server=y,suspend=$JPDA_SUSPEND"
fi
CATALINA_OPTS="$CATALINA_OPTS $JPDA_OPTS"
shift
fi
是否还有其他原因导致 JPDA 无法运行?如果我可能错过了与此相关的任何内容,我正在使用 OSX(Mountain Lion)。提前致谢。
编辑:我运行的 catalina.out 文件./catalina.sh jpda start
位于http://pastebin.com/Z4GSvckr