2013-06-28 171 views
1

我有一個Web應用程序運行在websphere WAS 6.1(在IBM RSA下)。東西在調試模式下工作,但不在正常模式

它由兩耳,每個區域具有一個Web模塊(WAR)。

該應用程序具有作爲xsl + xsql解析結果加載的菜單。

的情況是,如果我們在正常模式啓動服務器,菜單無法正常加載,但是當我們在調試模式啓動服務器,菜單是否正確裝入。

有人有任何可能發生的線索嗎?

感謝

回答

1

問題解決了,

在類路徑,有一個稱爲xmlparserv2.jar庫,具有 「有問題」 XSLT處理器(下javax.xml.transform的基礎上)。

從項目中刪除它,做這件事。

現在,其他庫執行xslt轉換(基於org.apache.xalan.xslt)。

這篇文章幫了我很多:什麼處理器是javax.xml.transform使用?

2

WebSphere Application Server使用正常模式和調試模式不同的XML引擎,這聽起來像你已經發現了他們之間的差異。您應該仔細檢查您的代碼是否遵循javadoc(即,您沒有執行未定義的行爲),如果情況並非如此,考慮與IBM打開PMR以在正常或調試模式下解決問題(它可能是調試模式也應該失敗......)。或者,考慮移動到更新的版本; 6.1已經很老了,你的問題可能會在產品的更高版本中得到解決。

+0

謝謝,我們將考慮升級我們的舊RSA 7.0.0.6 – webmeiker

相關問題