Wildfly 8.2:缺少 component.CREATE

Posted

技术标签:

【中文标题】Wildfly 8.2:缺少 component.CREATE【英文标题】:Wildfly 8.2: component.CREATE is missing 【发布时间】:2015-01-28 17:18:54 【问题描述】:

我刚刚将我的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" => [

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

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

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

我所有的EJBs 都用@Stateless 声明,并且CDI 存在一个空的beans.xml EJBCDI 没有任何其他特殊配置,除了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】:

看看这个 Wildfly 问题;

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

这个问题涉及到;

“WAR 部署因缺少安全域依赖而失败”

并且在日志输出中包含与报告的性质相似的错误跟踪。

具体来说,像;

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

应该替换为;

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

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

【讨论】:

虽然此链接可能会提供答案,但您应该在答案中包含一些内容,以防链接失效。 这确实解决了我的问题。如果你制定一两个简短的句子,在这里做什么,我会优雅地投票和接受。 你拯救了我的一天。谢谢

以上是关于Wildfly 8.2:缺少 component.CREATE的主要内容,如果未能解决你的问题,请参考以下文章

Wildfly 8.2/undertow 读取超时

如何打开 Wildfly 8.2 JMX 端口进行监控?

在 Wildfly 8.2 中配置日志的正确方法

在wildfly 8.2服务器中启动ContextLoaderListener期间的classNotfoundException

如何在wildfly 8.2 Final中将lib添加到模块中?

在 Wildfly 8.2 上重新部署后从 Infinispan 缓存读取时发生 ClassCastException