Wildfly 8.2:缺少component.CREATE

Zhe*_*dar 5 ejb cdi jboss-weld wildfly 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" => [
Run Code Online (Sandbox Code Playgroud)

然后EJB以下列方式列出我的所有内容:

"jboss.deployment.unit.\"MYAPPNAME.war\".component.EJBNAME.CREATE is missing [jboss.security.security-domain.java:/jaas/MYSECURITYDOMAIN]"
Run Code Online (Sandbox Code Playgroud)

当我回到8.1.0.Final一切按预期工作的时候.

EJB的所有s都被声明,@Stateless并且存在空beans.xml,CDI因为没有任何其他特殊配置EJBCDIcompontents.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>
Run Code Online (Sandbox Code Playgroud)

有没有人遇到这个案子,可以给我一个如何解决它的提示?

Pau*_*ogh 16

看看这个Wildfly问题;

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

这个问题涉及到;

"WAR部署因缺少安全域依赖性而失败"

并包含日志输出中的错误跟踪,其性质与报告的类似.

具体来说,结构如;

<jboss-web>
    <security-domain>java:/jaas/haa-portal</security-domain>
</jboss-web>
Run Code Online (Sandbox Code Playgroud)

应该换成;

<jboss-web>
    <security-domain>haa-portal</security-domain>
</jboss-web>
Run Code Online (Sandbox Code Playgroud)

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