weblogic如何保留jsp编译的中间源文件?

fengyuxi 2002-08-22 11:49:23
因为调试jsp时,
对于运行期错误,
log中记录的是jsp的源文件中的错误位置,
我没有找到哪里保存了jsp编译后的.java文件。

是我没找到,
还是他根本就不给保留,
我如何才能看到中间的.java文件。
用反编译太麻烦了!
...全文
87 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
littlecong 2002-08-22
  • 打赏
  • 举报
回复
什么版本?
如果是6.x
在你的webApp下增加文件
weblogic.xml

内容差不多这样


<!DOCTYPE weblogic-web-app PUBLIC "-//BEA Systems, Inc.//DTD Web Application 6.1//EN" "http://www.bea.com/servers/wls610/dtd/weblogic-web-jar.dtd">

<weblogic-web-app>

<session-descriptor>
<session-param>
<param-name>URLRewritingEnabled</param-name>
<param-value>true</param-value>
</session-param>
<session-param>
<param-name>IDLength</param-name>
<param-value>52</param-value>
</session-param>
<session-param>
<param-name>CookieComment</param-name>
<param-value>WebLogic Server Session Tracking Cookie</param-value>
</session-param>
<session-param>
<param-name>CookieMaxAgeSecs</param-name>
<param-value>-1</param-value>
</session-param>
<session-param>
<param-name>CookieName</param-name>
<param-value>JSESSIONID</param-value>
</session-param>
<session-param>
<param-name>InvalidationIntervalSecs</param-name>
<param-value>60</param-value>
</session-param>
<session-param>
<param-name>JDBCConnectionTimeoutSecs</param-name>
<param-value>120</param-value>
</session-param>
<session-param>
<param-name>PersistentStoreCookieName</param-name>
<param-value>WLCOOKIE</param-value>
</session-param>
<session-param>
<param-name>PersistentStoreDir</param-name>
<param-value>session_db</param-value>
</session-param>
<session-param>
<param-name>PersistentStoreType</param-name>
<param-value>memory</param-value>
</session-param>
<session-param>
<param-name>CookiesEnabled</param-name>
<param-value>true</param-value>
</session-param>
<session-param>
<param-name>TrackingEnabled</param-name>
<param-value>true</param-value>
</session-param>
<session-param>
<param-name>TimeoutSecs</param-name>
<param-value>3600</param-value>
</session-param>
</session-descriptor>

<jsp-descriptor>
<jsp-param>
<param-name>compileCommand</param-name>
<param-value>javac</param-value>
</jsp-param>
<jsp-param>
<param-name>verbose</param-name>
<param-value>true</param-value>
</jsp-param>
<jsp-param>
<param-name>keepgenerated</param-name>
<param-value>true</param-value>
</jsp-param>
<jsp-param>
<param-name>pageCheckSeconds</param-name>
<param-value>1</param-value>
</jsp-param>
<jsp-param>
<param-name>packagePrefix</param-name>
<param-value>jsp_servlet</param-value>
</jsp-param>
<jsp-param>
<param-name>noTryBlocks</param-name>
<param-value>false</param-value>
</jsp-param>
<jsp-param>
<param-name>precompile</param-name>
<param-value>false</param-value>
</jsp-param>
<jsp-param>
<param-name>compilerSupportsEncoding</param-name>
<param-value>true</param-value>
</jsp-param>
<jsp-param>
<param-name>superclass</param-name>
<param-value>weblogic.servlet.jsp.JspBase</param-value>
</jsp-param>
</jsp-descriptor>


</weblogic-web-app>

fengyuxi 2002-08-22
  • 打赏
  • 举报
回复
.java文件出来了!
给分了!

我还有问题呢!
fengyuxi 2002-08-22
  • 打赏
  • 举报
回复
是不是weblogic哪里有个开关或者配置,
可以保留中间生成的结果?

<jsp-param>
<param-name>keepgenerated</param-name>
<param-value>true</param-value>
</jsp-param>
应该是这个参数起作用吧?
zhangkai 2002-08-22
  • 打赏
  • 举报
回复
怎么可能没有呢?
你搜索下名字不就知道了?
不过中间文件名与原来文件名不完全一样的。
比如:MYSBMS-1120H.jsp
中间文件可能为:_mysbms_45_1120h.java
fileslong 2002-08-22
  • 打赏
  • 举报
回复
这个方法不错,直接写取,称赞一下,good!

1,236

社区成员

发帖
与我相关
我的任务
社区描述
企业软件 中间件技术
社区管理员
  • 中间件
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧