无法在Weblogic 12c上部署ear文件。

5
我有一个包含jar和war文件的EAR文件。这个EAR文件在GlassFish上部署正确,但是当在WebLogic 12c上部署这个EAR文件时,会出现以下错误:
无法访问所选应用程序。 错误:在AppMerge流程中出现异常 错误:在AppMerge流程中出现异常 错误:无法解决工厂索赔中的死锁 错误:无法解决工厂索赔中的死锁
我检查了application.xml和jar、war包的名称都是正确的。请问有什么方法可以解决这个问题吗?
3个回答

5

我也遇到了这个问题,尝试了各种方法(模式、项目结构、相关库等)。最后将我的域名与示例"medrec"进行比较,唯一的区别是我添加了SIP支持。删除此支持后,我现在可以部署包含WAR和EJB的EAR。我认为这是12c中的一个错误...


耶!我创建了一个不支持SIP的新域,一切都很好:)。我认为这是Weblogic 12c的错误。 - mehdi shahdoost

0

今天我遇到了完全相同的问题。这个问题与域的创建方式有关。如果你使用了"Basic WebLogic SIP Server Domain",那么在安装ear文件时会出现这个问题。你可以再次确认域是否是用Basic SIP创建的,打开Weblogic Server Domain >> bin >> setDomainEnv(cmd或sh)文件,并检查下面的属性是否已定义。

-- set WLSS_HOME=C:\Oracle\Middleware\wlserver_12.1\sip
-- set SIP_ENABLED=true

我尝试使用JAX-RPC扩展而不是基本SIP来创建域,并成功解决了这个问题。


0

我也遇到了同样的问题,不得不创建另一个域来解决这个问题。关键在于不要使用Eclipse工具创建域,因为没有提供创建“基本Weblogic域”的选项。

当您启动Weblogic域创建向导时,会出现创建基本Weblogic域的选项。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接