WebLogic_Server配置和性能調優6

4 FAQ篇

4.1 WTC FAQ

4.1.1 TPENOENT(6):0:0:TPED_MINVAL(0):QMNONE(0):0:No local or remote domain available xxx服務

服務沒有調到。

請檢查tuxedo domain 與 weblogic domain連通 (參見WTC 連通性的簡單檢查方法),請檢查xxx服務是否在weblogic里配置正確。是否配置了xxx服務。如果沒有配置也會報這個錯誤。

請檢查xxx服務在tuxedo中時候存在,如果是剛註冊的xxx服務,請重現發布所在的WTC服務。如果沒有重新發布,也會報這個錯誤。

如果tuxedo 日誌顯示duplicate server,表示有另外一個weblogic domain 配置相同的wtc配置。也就是說 一個Tuxedo domain 對應兩個相同的Weblogic domain,這種情況,也會出現這個錯誤,

請修改另外weblogic domain的wtc配置。(配置相同是指 遠程tuxedo訪問點與本地tuxedo相同)。

    如果跨防火牆,請修改連接策略 都改為ON_STARTUP

4.1.2 TPESYSTEM(12):0:0:TPED_MINVAL(0):QMNONE(0):0

tuxedo服務有問題或輸入參數不正確。

4.1.3 TPESYSTEM(13):0:0:TPED_MINVAL(0):QMNONE(0):0

tuxedo服務返回超過了設置的時間。優化tuxedo服務或修改時間門限。

4.1.4 TPESYSTEM(10):0:0:TPED_MINVAL(0):QMNONE(0):0

tuxedo 服務或者輸入參數有問題。

4.2 其他

4.2.1 為什麼頁面中的圖表(餅圖,柱狀圖)和驗證碼等圖片在WebLogic環境中不能正常顯示?

在WebLogic 啟動腳本中,在${JAVA_OPTIONS}後面加入 ” -Djava.awt.headless=true “,

重新啟動WebLogic Server即可。

4.2.2 修改的JSP不會立即生效怎麼辦?

首先檢查Web Application 的 Descriptor 中 JSPPage Check Secs 是否設置為〉=0

JSPPage Check Secs 表示JSP會在設置的時間間隔內檢查是否JSP頁面是否更新。如果更新,則重新編譯,生成相應的class

如果上述設置正確,則檢查系統時間是否正確。

JSP頁面是否更新是根據文件的日期時間。如果系統時間小於文件的生成時間。則不會更新。 比如 系統時間是 20040102 而文件的生成時間是 20050607,則怎麼修改jsp頁面都不會更新。

4.2.3 JSP裡面的靜態文件、include JSP 中文顯示不正常,這個問題怎麼解決?

在weblogic.xml文件的<jsp-descriptor>部分加入

<jsp-descriptor>

<jsp-param>

<param-name>compilerSupportsEncoding</param-name>

<param-value>true</param-value>

</jsp-param>

<jsp-param>

<param-name>encoding</param-name>

<param-value>GBK</param-value>

</jsp-param>

</jsp-descriptor>

Web Application 重新部署即可。

此外,在頁首加入:

    <%@ pagecontentType=”text/html;charset=GBK”%>

也可以解決中文顯示不正常的問題。

4.2.4 當發生JDBC連接池泄漏現象時,如何進行調試?

觀察後台日誌,會看到下面信息:

<Warning> <JDBC> <test> <myserver> <Finalizer> <<anonymous>> <> <BEA-001074> <A JDBC pool connection leak was detected. A connection leak occurs when a connection obtained from the pool was not closed explicitly by calling close() and then was disposed by the garbage collector and returned to the connection pool. The following stack trace at create shows where the leaked connection was created.

打開weblogic console 中 {your-pool}– Connections — Advanced Options 選項卡:


這樣日誌就打出了發生連接池泄露的代碼。檢查出代碼後,要記住關掉這個選擇。

以下文章點擊率最高

Loading…

     

如果這文章對你有幫助,請掃左上角微信支付-支付寶,給於打賞,以助博客運營