我正在尝试在 ubuntu 中为 Tomcat7 设置 JPDA。
我使用了apt-get方法安装Tomcat7。
通过尝试使用以下行编辑 /usr/share/tomcat7/startup.sh 文件,我尝试让 tomcat7 启动到调试模式并允许通过 eclipse 进行远程调试。
JPDA_TRANSPORT="dt_socket"
JPDA_ADDRESS="8000"
exec "$PRGDIR"/"$EXECUTABLE" jpda start "$@"
编辑 startup.sh 文件后,我使用以下命令重新启动 tomcat7:
sudo service tomcat7 restart
然后尝试使用 IP 地址和端口 8000 连接到 Eclipse 中的 tomcat jpda。我从 Eclipse 收到“连接被拒绝”错误。
我试图使用 startup.sh 脚本而不是服务可执行方法手动启动 tomcat7,因为我认为可能没有调用 startup.sh。
sudo ./startup.sh
这失败了,输出如下:
Using CATALINA_BASE: /usr/share/tomcat7
Using CATALINA_HOME: /usr/share/tomcat7
Using CATALINA_TMPDIR: /usr/share/tomcat7/temp
Using JRE_HOME: /usr
Using CLASSPATH: /usr/share/tomcat7/bin/bootstrap.jar:/usr/share/tomcat7/bin/tomcat-juli.jar
touch: cannot touch `/usr/share/tomcat7/logs/catalina.out': No such file or directory
./catalina.sh: 389: ./catalina.sh: cannot create /usr/share/tomcat7/logs/catalina.out: Directory nonexistent
我还尝试更改 /etc/init.d/tomcat7 处的启动脚本,因为我正在使用服务启动/重新启动 tomcat7 无济于事...
我究竟做错了什么?