Glassfish 2.1 在哪里存储缓存的 JSP?

发布于 2024-11-07 23:26:56 字数 423 浏览 4 评论 0原文

我正在寻找一些我在其他地方找不到的信息,如标题所示:我找不到 glassfish 在运行时编译时存储 JSP 页面的位置,我已经查看了以下目录:

  • WEB-INF/jsp
  • domain1/ generated/jsp/j2ee-apps/etc 等没有 .java 文件
  • 我在整个 glassfish 文件夹中进行了搜索> 而且我没有找到任何与 JSP 相关的 .java 文件...

还有其他提示吗?

我必须以某种方式设置 Glassfish 吗?设置一些属性? (我仅在 Web 容器中设置 jspCachingEnabled=true)

提前致谢。

I'm looking for some information I haven't found anywhere else, as title says: I cannot find where glassfish is storing JSP pages upon runtime compilation, I already looked in the following directories:

  • WEB-INF/jsp under my deployed EAR, doesn't exist
  • domain1/generated/jsp/j2ee-apps/etc etc has no .java files
  • I made a search in the whole glassfish folder and I didn't find any .java files related to JSPs...

Any other hint?

Do I have to setup Glassfish in some way? Setup some properties? (I set jspCachingEnabled=true in the web-container only)

Thanks in advance.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

女皇必胜 2024-11-14 23:26:56

默认情况下,GlassFish 不会保留编译后的 jsp 生成的 java 源。您可以通过将以下代码片段添加到 sun-web.xml 文件中来更改它...

  <jsp-config>
    <property name="keepgenerated" value="true">
      <description>Keep a copy of the generated servlet class' java code.</description>
    </property>

如果您的 jsp (mypage.jsp) 位于 war 文件 (mywebapp.war) 中,则 java 文件将位于

%GLASSFISH_HOME%\domains\domain1\generated\jsp\j2ee-modules\mywebapp_war\org\apache\jsp\mypage_jsp.java

如果您的 jsp ( mypage.jsp) 位于一个 war 文件 (mywebapp.war) 中,该文件是 EAR (myentapp.ear) 的一部分,那么 java 文件将位于

%GLASSFISH_HOME%\domains\domain1\generated\jsp\j2ee-apps\myentapp\mywebapp_war\org\apache\jsp\mypage_jsp.java

GlassFish does not keep the generated java sources for a jsp after they have been compiled by default. You can change that by adding the following snippet into your sun-web.xml file...

  <jsp-config>
    <property name="keepgenerated" value="true">
      <description>Keep a copy of the generated servlet class' java code.</description>
    </property>

If your jsp (mypage.jsp) is in a war file (mywebapp.war), then the java file will be under

%GLASSFISH_HOME%\domains\domain1\generated\jsp\j2ee-modules\mywebapp_war\org\apache\jsp\mypage_jsp.java

If your jsp (mypage.jsp) is in a war file (mywebapp.war) that is part of an EAR (myentapp.ear) then the java file will be under

%GLASSFISH_HOME%\domains\domain1\generated\jsp\j2ee-apps\myentapp\mywebapp_war\org\apache\jsp\mypage_jsp.java
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文