運行自己配置的web應用,往往只能看見weblogic編譯之後的class檔案。
而看不見編譯前的java的檔案。為了調試方便,我們有時候是想看編譯前的java檔案的。
在weblogic.xml中加入
<jsp-descriptor>
<jsp-param>
<param-name>keepgenerated</param-name>
<param-value>true</param-value>
</jsp-param>
</jsp-descriptor>
即可。
如果沒有,在WEB-INF中建立一個weblogic.xml檔案。
增加
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE weblogic-web-app
PUBLIC "-//BEA Systems, Inc.//DTD Web Application 8.1//EN"
"http://www.bea.com/servers/wls810/dtd/weblogic810-web-jar.dtd" >
<weblogic-web-app>
<jsp-descriptor>
<jsp-param>
<param-name>keepgenerated</param-name>
<param-value>true</param-value>
</jsp-param>
</jsp-descriptor>
</weblogic-web-app>
看看web應用在weblogic中產生臨時檔案夾中,通常在(XXX代表您的項目名)
XXXdomain\myserver\.wlnotdelete\extract目錄下,如果發現還是沒有產生Java檔案,那請將服務停止後,再將該目錄下的myserver_XXX_XXX下的所有檔案刪除後,重啟服務後就可以看到產生的Java檔案,為程式查錯就更方便了
Weblogic9後存放在 C:\bea\user_projects\domains\mydomain\servers\AdminServer\tmp\_WL_user\_appsdir_boc_dir\aptwrp\jsp_servlet\_datacollect