我们知道,当jsp被编译时,它会被转换为servet。
我已经安装了 weblogic server 9.2,并且我部署了一个包含 jsp 文件的 struts 项目。在浏览器中,我可以看到该应用程序。
现在我想看看我运行的jsp的servelt文件。
谁能告诉我在哪里可以找到它,或者我需要为此做一些配置,因为我搜索了整个 weblogic 目录,没有带有 jsp 文件名的 java 文件。
我们知道,当jsp被编译时,它会被转换为servet。
我已经安装了 weblogic server 9.2,并且我部署了一个包含 jsp 文件的 struts 项目。在浏览器中,我可以看到该应用程序。
现在我想看看我运行的jsp的servelt文件。
谁能告诉我在哪里可以找到它,或者我需要为此做一些配置,因为我搜索了整个 weblogic 目录,没有带有 jsp 文件名的 java 文件。
如果 WebLogic 正在编译 JSP(即,如果您没有预编译它们),它们应该位于domain_name/servers/server-name-1/tmp/_WL_user
.
我今天为此苦苦挣扎,并找到了另一种选择。如果您通过 eclipse(而不是使用 weblogic 控制台通过 EAR 文件)部署应用程序,编译的 JSP 将位于<workspace>\.metadata\.plugins\org.eclipse.wst.server.core\tmp<some digit>\<domain name>\work\<app name>\jsp_servlet
.
对于 Weblogic 10.3.6,文件夹是这个。
C:\oracle\MIDDLEWARE\user_projects\domains\APPNAME\servers\myserver\tmp_WL_user_appsdir_APPNAME_dir\\jsp_servlet_jsp_content
您还可以检查文件中的<working-dir></working-dir>
部分weblogic.xml
以检查可以找到和文件的jsp_servlets
文件夹的位置。.java
.class
您可以通过删除现有文件来欺骗 weblogic 重新编译 jsp 文件,并尝试从浏览器访问 jsp 页面(以防遵循延迟初始化)。