【发布时间】:2012-01-31 20:51:13
【问题描述】:
我正在使用 Tomcat 7.1 和 Eclipse Indigo 开发 Java Web 应用程序。 我只想问是否有人知道 JSP 翻译文件(java 文件)存储在哪里?我经常收到指示 jsp java 文件行的异常,但如果我看不到该文件,则更难以纠正错误。
【问题讨论】:
我正在使用 Tomcat 7.1 和 Eclipse Indigo 开发 Java Web 应用程序。 我只想问是否有人知道 JSP 翻译文件(java 文件)存储在哪里?我经常收到指示 jsp java 文件行的异常,但如果我看不到该文件,则更难以纠正错误。
【问题讨论】:
JSP 翻译文件存储在(在 Tomcat 中)/work/Catalina/localhost/[your_app_context]/org/apache/jsp/。
应该检查其他容器或网络服务器。
【讨论】:
work 目录为空并且您正在使用 Eclipse-Tomcat 集成,它可以将生成的 Java 和类文件放在 Eclipse 的构建目录下。
在 Eclipse 的 Servers 选项卡中双击 Tomcat 条目。您会在 Server Locations 部分看到类似的内容:
如果您没有更改服务器路径,因此默认为 Eclipse 的工作区元数据,则 Tomcat 的 /work 目录不在 Tomcat 自己的安装文件夹中,而是在如上截图所示的路径中。
与具体问题无关,如果你坚持JSP coding recommendations 和avoid Java code in JSP altogether,那么调试会容易得多,还有很多其他优点。
【讨论】:
你可以在你的工作空间中找到 jsp 编译的 java 类: 路径是:workspace.metadata.plugins\org.eclipse.wst.server.core\tmp0\work\Catalina\localhost\auctuus\org\apache\jsp\jsp\gbp\settings
【讨论】: