gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-04 11:14:49 25 4
gpt4 key购买 nike

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

  • WEB-INF/jsp 在我部署的 EAR 下,不存在
  • domain1/generated/jsp/j2ee-apps/etc etc 没有 .java 文件
  • 我在 中进行了搜索整个 glassfish 文件夹 我没有找到任何与 JSP 相关的 .java 文件...

  • 还有什么提示吗?

    我是否必须以某种方式设置 Glassfish?设置一些属性? (我只在 web 容器中设置了 jspCachingEnabled=true)

    提前致谢。

    最佳答案

    在默认情况下,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) 位于作为 EAR (myentapp.ear) 一部分的 war 文件 (mywebapp.war) 中,那么该 java 文件将位于
    %GLASSFISH_HOME%\domains\domain1\generated\jsp\j2ee-apps\myentapp\mywebapp_war\org\apache\jsp\mypage_jsp.java

    关于jsp - Glassfish 2.1 在哪里存储缓存的 JSP?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6032960/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com