閱讀950 返回首頁    go 京東網上商城


weblogic.xml在項目中設置的注意點

一、weblogic 頁麵訪問速度比tomcat慢的原因和解決辦法

項目部署在weblogic8.1上之後,發現比在tomcat下慢很多,經過分析排查,原因是web應用的WEB-INF下的weblogic.xml裏的參數設置不合理(使用默認值有時並非最佳值)造成的,具體說明如下:

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類衝突的問題

公司的項目還遇到這樣一個問題,Tomcat下用的好好的,但是放到weblogic下就出了問題,最可能造成這樣的原因是應用程序的jar包和weblogic下的jar包衝突。可以在weblogic.xml裏設置,從節點名稱上也能比較清楚知道該設置的含義,優先使用Web應用裏加載的類。具體如下:

<container-descriptor>
  <prefer-web-inf-classes>true</prefer-web-inf-classes>
</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文件,方便調試錯誤。

原帖地址:https://blog.csdn.net/cwb1128/article/details/4319303

最後更新:2017-04-03 15:21:43

  上一篇:go python時間戳和日期轉換
  下一篇:go dm642在線寫EPROM.txt