在 Debian 上调试 JSP(Java Server Pages),通常是调试运行 JSP 的 Java Web 容器(如 Tomcat、Jetty)。下面按常见场景给你一套实用方案。
sudo apt update
sudo apt install default-jdk
java -version
sudo apt install tomcat9
Tomcat 目录一般在:
/etc/tomcat9/var/lib/tomcat9/webapps/var/log/tomcat9tail -f /var/log/tomcat9/catalina.out
JSP 编译错误、异常堆栈都会在这里。
编辑:
sudo nano /etc/tomcat9/web.xml
确保有:
<init-param>
<param-name>development</param-name>
<param-value>true</param-value>
</init-param>
export JPDA_ADDRESS=8000
export JPDA_TRANSPORT=dt_socket
catalina.sh jpda start
或 Tomcat 9:
sudo systemctl stop tomcat9
sudo -u tomcat /usr/share/tomcat9/bin/catalina.sh jpda start
IDE 中:
jdb -attach 8000
在 JSP 中:
<% System.out.println("debug: " + request.getParameter("id")); %>
然后在日志看:
tail -f /var/log/tomcat9/catalina.out
sudo rm -rf /var/lib/tomcat9/work/*
sudo systemctl restart tomcat9
Debian 下 Tomcat 以 tomcat 用户运行:
sudo chown -R tomcat:tomcat /var/lib/tomcat9/webapps/yourapp
catalina.outdevelopment=true如果你愿意,可以告诉我:
我可以给你更精确的配置示例。