【问题标题】:how to view JSP java file when using runjettyrun plugin使用runjettyrun插件时如何查看JSP java文件
【发布时间】:2012-05-01 21:53:46
【问题描述】:

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

我收到以下 JSP 编译错误:

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

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

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

【问题讨论】:

  • 我假设在${workspace}/.metadata/.plugin的某个地方

标签: java eclipse jetty embedded-jetty


【解决方案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

【讨论】:

  • 谢谢。那个链接很棒。我添加了keepgenerated 标志,但我仍然无法找到我的jsp 的java 文件。我一直在寻找 Tomcat 创建的那些(来自早期的部署尝试)。
  • 我正在为 Eclipse 使用 runjettrun 插件。我想知道这是否是我找不到 Jsp 的 java 文件的原因
  • 我有 cygwin,并使用此命令查找 java 文件:find .. -iname '*jsp*java'
  • 你的链接把我带到了这个页面:[docs.codehaus.org/display/JETTY/Temporary+Directories]在 WEB-INF 目录中创建一个“工作”目录就可以了。我不知道什么上下文属性不起作用。有时间我会想办法的:)谢谢!
猜你喜欢
  • 1970-01-01
  • 2012-07-05
  • 2016-02-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-27
  • 1970-01-01
相关资源
最近更新 更多