主要配置信息:
compilerSupportsEncoding
//true--支持使用字符集
encoding
//指定jsp文件的默認字符集,如gb2312;
vervose
//是否將調試信息輸出到瀏覽器和日志;
keepgenerated
//是否讓編譯jsp文件產生的.java文件持續存在; 存在就可以調試啊看代碼啊
Page Check Seconds
//1(默認)--在以秒為單位的時間間隔檢查jsp文件是否發生了修改,如果是則重新編譯;
// 0--在每一個請求檢查jsp;
//-1--不對jsp文件進行檢查。
Precompile
//true--在weblogic服務器啟動時自動編譯所有的jsp。
Debug Enable //true--是否允許調試。
精妙配置:
1:pageCheckSeconds
<jsp-descriptor> <param-name>pageCheckSeconds</param-name> <param-value>-1</param-value> </jsp-descriptor> pageCheckSecond的默認值是1,表示每隔1秒對JSP頁面進行檢查,檢查JSP頁面是否被修改、是否需要重新編譯。 系統上線后,需要對該默認值修改為-1,表示永不檢查。
修改為-1的一個缺點是:對於頁面的修改需要重新部署整個WEB應用。
2:servlet-reload-check-secs
該參數的默認值也是1,每隔1秒檢查servlet是否被修改並需要重新編譯。這里建議修改為-1,表示永不檢查,具體設置如下: <container-descriptor> <servlet-reload-check-secs>-1</servlet-reload-check-secs> </container-descriptor>
二:應用程序的jar包和weblogic類沖突的問題
應用程序的jar包和weblogic下的jar包沖突。可以在weblogic.xml里設置,具體如下: <container-descriptor> <prefer-web-inf-classes>true</prefer-web-inf-classes> //WEB-INF下的jar優先 </container-descriptor>
三:查看weblogic編譯jsp文件產生的.java文件
<jsp-param> <param-name>keepgenerated</param-name> <param-value>true</param-value>
</jsp-param> keepgenerated:是否讓編譯jsp文件產生的.java文件持續存在,如果設置為true,就可以在部署的環境查看jsp產生的.java文件,方便調試錯誤。