配置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文件,方便错误定位
页:
[1]