weblogic.xml 精妙設定

來源:互聯網
上載者:User

標籤:dock   比較   web   lin   param   load   out   lib   知識庫   

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

一: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裡設定,具體如下:

<container-descriptor> 
  <prefer-web-inf-classes>true</prefer-web-inf-classes>
 </container-descriptor>

 

從節點名稱上也能比較清楚知道該設定的含義,優先使用Web應用裡載入的類。

 

三:查看weblogic編譯jsp檔案產生的.Java檔案

 

    <jsp-param> 
       <param-name>keepgenerated</param-name> 
       <param-value>true</param-value> 
   </jsp-param>

 

keepgenerated:是否讓編譯jsp檔案產生的.java檔案持續存在,如果設定為true,就可以在部署的環境查看jsp產生的.java檔案,方便調試錯誤

weblogic.xml 精妙設定

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.