配置weblogic.xml文件获得相关的servlet文件

JSP的运行时,先把JSP翻译成对应的Servlet,再把Servlet变成class文件。
jsp->__2.java->__2.class
JSP出错分成两种,一种是编译错误,比如JSP的变量没有定义,因为还没有生成
对应的servlet就错了,因此可以直接在页面上找到出错的行

比较难办的是,抛出来的错误是servlet的错误,所说的行数完全和JSP无关,处理这种问题时,不容易定位错误的位置,不利于代码的调试。

    在使用Tomcat的时候,生成的servlet可以在tomcat的work文件夹下
找到,但是使用weblogic的时候,生成的servlet只是生成一瞬间,然后就被删除了,只剩下class。

    在使用weblogic时,如下配置会使每个被访问的jsp留下对应的.java文件,这种只适合于产品开发时使用,真正发布时,应将其去除,以免带来安全隐患。

在weblogic.xml中加入
  <jsp-descriptor>
  <jsp-param>
  <param-name>keepgenerated</param-name>
  <param-value>true</param-value>
  </jsp-param>
  </jsp-descriptor>
即可。
在...\domains\mydomain\myserver\.wlnotdelete\extract\..的对应位置,会留下相应的.java文件,方便错误定位


你可能感兴趣的:(tomcat,xml,jsp,weblogic,servlet)