2015-02-06 36 views
4

與在Web應用程序中直接部署WAR文件和部署域文件夾有什麼不同?直接在Oracle weblogic中部署域文件夾時發生ClassCastException 12.1.2

我已經到的WebLogic 12.1.2部署在Web應用程序作爲WAR文件它做工精細。但是,當我嘗試直接部署相同的應用程序作爲域文件夾我收到以下錯誤。

java.lang.ClassCastException:weblogic.j2ee.descriptor.wl.WeblogicApplicationBeanImpl不能轉換到weblogic.j2ee.descriptor.wl.WeblogicWebAppBean

我甚至固定的名字空間的問題在weblogic-application.xml中,我也檢查了weblogic-application.xml中的重複元素,我找不到任何重複的元素。有人能幫我解決這個問題嗎?非常感謝。

+0

你是什麼意思「域文件夾直接」?你在談論一個爆炸的戰爭檔案嗎?你在談論'autodeploy'目錄嗎?你問的是'stage'還是'nostage'?這個問題在目前的形式中令人困惑。 – 2015-02-09 18:55:18

+0

@DisplayNameismissing名稱缺少域文件夾直接是爆炸戰爭文件。它可以幫助開發者做熱修復, – stacktome 2015-02-10 07:32:40

+0

你可以發佈完整的痕跡嗎?它似乎應該工作完全一樣...你是如何針對爆炸部署(假設你使用的是nostage)? – 2015-02-10 19:29:59

回答

0

您應該考慮使用Maven構建WAR和EAR文件。從那裏你應該部署.ear文件到Weblogic沒有問題。確保您的區域屬性設置正確。

相關問題