1

我对预编译 JSP 的理解是应用程序服务器应该在启动时创建已编译的(.class 文件),而不是在用户第一次访问页面时创建。

我已经将 EAR 部署到 WebSphere 6.1,我已经在 WebSphere 控制台上启用了“预编译 JavaServer Pages 文件”,但是在我第一次访问该页面之前,我无法在应用程序服务器的文件系统上看到 jsp 的 .class。我只是通过执行以下操作来非常粗略地搜索类文件:

find . -name "*addUser*" -print

./profiles/AppSrv01/temp/mytestqaNode01/MYTEST_QA2/Border_Community/web.war/WEB-INF/jsp/admin/countries/_addUser.class

从 WAS_HOME

我是否误解了预编译的作用?

4

1 回答 1

0

部署是否启用了标志?我问是因为文档提到如果您尝试修改已部署的 webapp,则必须编辑文件

http://pic.dhe.ibm.com/infocenter/wasinfo/v6r1/index.jsp?topic=%2Fcom.ibm.websphere.express.doc%2Finfo%2Fexp%2Fae%2Fuweb_jspcompile.html

“您只能在安装或更新包含 Web 模块的应用程序时在此面板上指定 JSP 编译器选项。安装应用程序后,您必须编辑 Web 模块的 WEB-INF/ibm-web-ext 的 JSP 引擎配置参数.xmi 文件以更改其 JSP 编译器选项。”

于 2012-05-15T14:35:22.513 回答