在Oracle weblogic 12.1.2中直接部署域文件夹时发生ClassCastException

时间:2015-02-06 05:39:19

标签: java java-ee weblogic weblogic12c

在Web应用程序中直接部署WAR文件和部署域文件夹的主要区别是什么?

我已将 weblogic 12.1.2 中的网络应用程序部署为 WAR 文件,但它可以正常工作。但是,当我尝试将相同的应用程序直接部署为域文件夹时,我收到以下错误。

java.lang.ClassCastException:weblogic.j2ee.descriptor.wl.WeblogicApplicationBeanImpl无法强制转换为weblogic.j2ee.descriptor.wl.WeblogicWebAppBean

我甚至在weblogic-application.xml中修复了名称空间问题,我也检查了weblogic-application.xml中的重复元素,我找不到任何重复的元素。有人可以帮我解决这个问题吗?非常感谢。

1 个答案:

答案 0 :(得分:0)

您应该考虑使用Maven来构建WAR和EAR文件。从那里你应该将.ear文件部署到Weblogic而没有任何问题。确保您的区域属性也正确设置。