2016-11-29 55 views
0

我試圖部署包含SAR模塊中wildFly 10SAR文件引起Wildfly部署問題10

我收到以下錯誤摘要中的.ear:

2016-11-29 11:20:12,376 ERROR [org.jboss.as.controller.management-operation] (Controller Boot Thread) WFLYCTL0013: Operation ("deploy") failed - address: ([("deployment" => "forecast-service-11.0.1-SNAPSHOT.ear")]) - failure description: { 
    "WFLYCTL0412: Required services that are not installed:" => [ 
     "jboss.mbean.service.jboss:service=Naming.create", 
     "jboss.mbean.service.jboss:service=Naming.start" 
    ], 
    "WFLYCTL0180: Services with missing/unavailable dependencies" => [ 
     "jboss.mbean.service.\"com.retx.forecastInject:service=InjectServiceMbean\".start is missing [jboss.mbean.service.jboss:service=Naming.start]", 
     "jboss.mbean.service.\"com.retx.forecastInject:service=InjectServiceMbean\".create is missing [jboss.mbean.service.jboss:service=Naming.create]" 
    ] 
} 

特區模塊包含以下的jboss-service.xml的:

<?xml version="1.0" encoding="UTF-8"?> 
<server xmlns="urn:jboss:service:7.0" 
      xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
      xsi:schemaLocation="urn:jboss:service:7.0 jboss-service_7_0.xsd"> 
    <mbean code="com.retx.forecast.initService.InjectService" 
      name="com.retx.forecastInject:service=InjectServiceMbean"> 
     <!-- attribute name="JndiName">inmemory/maps/MapTest</attribute--> 
     <depends>jboss:service=Naming</depends> 
    </mbean> 
</server> 

InjectServiceMBean.java如下所示:

package com.retx.forecast.initService; 

public interface InjectServiceMBean { 
    public void start() throws Exception; 
    public void stop() throws Exception; 
} 

InjectService.java如下所示:

package com.retx.forecast.initService; 

import javax.naming.InitialContext; 
import javax.naming.NamingException; 
import org.apache.log4j.Logger; 
//other imports 

public class InjectService implements InjectServiceMBean { 
    private static Logger _log = Logger.getLogger(InjectService.class); 

    public void start() throws Exception { 
     //some code 
    } 

    public void stop() throws Exception { 
     //some code 
    } 

} 

我已經搜索並廣泛看了,但只找到類似這樣的懸而未決的問題。我真的很感謝幫助。

回答

1

我從jboss-service.xml中刪除了元素 ,現在它已成功部署。它的方式在JBoss 4.2.3中很好,但是在Wildfly 10中出於某種原因導致了問題。也許這種依賴性在Wildfly 10中是免費的......