我对预编译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的
我是否误解了预编译的作用?
答案 0 :(得分:0)
您在部署之后是否启用了标志?我问,因为如果您尝试修改已部署的Web应用程序,文档提到您必须编辑文件
“只有在安装或更新包含Web模块的应用程序时,才能在此面板上指定JSP编译器选项。安装应用程序后,必须编辑Web模块的WEB-INF / ibm-的JSP引擎配置参数。 web-ext.xmi文件,用于更改其JSP编译器选项。“