0

我正在使用带有 runjettyrun 插件(最新)的 Eclipse Indigo。webapp 部署成功,但在非平凡页面上出现 JSP 自定义标记编译错误。

我收到以下 JSP 编译错误:

java.lang.IllegalStateException: STREAM at org.eclipse.jetty.server.Response.getWriter(Response.java:683)

我想查看从标记文件创建的 java 文件。在堆栈跟踪中,我可以看到 Tag 正在编译为文件名:xyz_Tag.java

我想查看这个 java 文件。知道我在哪里可以找到它吗?

4

1 回答 1

1

您可以指示 Jetty 保留生成的 java 源文件。有很多方法可以配置它。最简单的方法是在 web.xml 中为 org.apache.jasper.servlet.JspServlet 传递 init 参数 keepgenerated 为 true。

 <init-param>
     <param-name>keepgenerated</param-name>
     <param-value>>true</param-value>
 </init-param>

您可以在以下位置找到更多详细信息:http ://wiki.eclipse.org/Jetty/Howto/Configure_JSP

于 2012-05-01T13:53:46.893 回答