Wildfly 8.2:缺少component.CREATE

时间:2014-11-30 17:13:30

标签: ejb cdi wildfly jboss-weld wildfly-8

我刚刚将Wildfly-8.1.0.Final安装更新为8.2.0.Final并部署了我的WAR应用程序并遇到了部署错误。 它说

ERROR [org.jboss.as.controller.management-operation] (DeploymentScanner-threads - 2) 
      JBAS014613: Operation ("deploy") failed - address: ([("deployment" => "MYAPPNAME.war")]) -
      failure description: {"JBAS014771: Services with missing/unavailable dependencies" => [

然后按以下方式列出我的所有EJB

"jboss.deployment.unit.\"MYAPPNAME.war\".component.EJBNAME.CREATE is missing [jboss.security.security-domain.java:/jaas/MYSECURITYDOMAIN]"

当我回到8.1.0.Final时,一切都按预期工作了。

我的所有EJB声明为@Statelessbeans.xmlCDIEJB没有任何其他特殊配置或除CDI以外的compontents.xml,其中包含以下内容:

<components>
    <component name="org.jboss.seam.core.init">
        <!-- JNDI name pattern for JBoss EJB 3.0 -->
        <property name="jndiPattern">#{ejbName}/local</property>
    </component>
</components>

有没有人遇到过此案,可以给我一个提示如何解决?

1 个答案:

答案 0 :(得分:16)

看看这个Wildfly问题;

https://issues.jboss.org/browse/WFLY-4116

此问题涉及;

&#34; WAR部署因缺少安全域依赖性&#34;

而失败

并在日志输出中包含与报告的内容类似的错误跟踪。

具体来说,构造如:

<jboss-web>
    <security-domain>java:/jaas/haa-portal</security-domain>
</jboss-web>

应替换为;

<jboss-web>
    <security-domain>haa-portal</security-domain>
</jboss-web>

我有类似的问题,这个问题的建议为我纠正了。