2

我的问题是关于如何解决编译的 jsp 类中的异常。

示例:我从生产系统(在 Apache Tomcat 上运行)获得了以下堆栈跟踪:

java.lang.NullPointerException
    at jspc_compiled.infobox_jsp._jspService(infobox_jsp.java:147)
    at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:646)
    at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:436)
    at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:374)

通过版本控制,我可以从发布的版本中恢复原始的 Java 文件和 JSP 文件。我还可以访问已部署的战争文件。我没有找到的是一种可靠的方法,可以将已编译 JSP 中异常的行号映射回原始源代码。

有没有一种好方法可以分析来自另一台机器的已编译 JSP 中的堆栈跟踪?

相关问题:是否保证如果我在本地机器上编译 JSP(具有相同版本的源代码)编译的 JSP 将与另一台机器上的完全一样?

4

1 回答 1

1

Eclipse中,我们可以使用 Tomcat 为 JSP 创建的 Java 源代码进行调试

于 2013-08-30T10:38:22.363 回答