部署在JBoss上的Mule ESB应用程序:org.apache.cxf.binding.BindingFactoryManagerImpl需要mapped-name

时间:2013-02-06 20:40:50

标签: jboss5.x mule esb

我正在尝试在JBoss(5.1.0.GA)上部署Mule ESB应用程序,作为.war文件。 当我启动JBoss时,我遇到了跟​​随错误:

13:37:06,952 ERROR [StandardContext] Context [/OMS] startup failed due to previous errors
java.lang.RuntimeException: mapped-name is required for     org.apache.cxf.binding.BindingFactoryManagerImpl/bus of deployment OMS.war
    at org.jboss.web.tomcat.service.injection.WebResourceHandler.loadXmlResourceEnvRefs    (WebResourceHandler.java:287)
    at org.jboss.web.tomcat.service.injection.WebResourceHandler.loadXml(WebResourceHandler.java:325)
    at org.jboss.web.tomcat.service.TomcatInjectionContainer.processMetadata(TomcatInjectionContainer.java:550)

这是jboss-classloading.xml

<classloading xmlns="urn:jboss:classloading:1.0"
 name="OMS.war"
 domain="OMS"
 export-all="NON_EMPTY"
 import-all="false">
</classloading>

的JBoss-web.xml中

<jboss-web>
<class-loading>
    <loader-repository>
     <loader-repository-config>  
            java2ParentDelegation=false  
         </loader-repository-config>  
</loader-repository>
  </class-loading>
 </jboss-web>

和web.xml

<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5" 
   xmlns="http://java.sun.com/xml/ns/javaee"
   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
   xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
   <context-param>
       <param-name>org.mule.config</param-name>
   <param-value>_includes.xml,_subflows.xml,monitor_flow.xml,claim_flow.xml,orders_flows.xml,parcel_flow.xml,create_claim_flow.xml,request_flows.xml,retry_flow.xml,inbound_parcel_flow.xml,server_status_flow.xml,insurance_policy_flow.xml</param-value>
   </context-param>

   <listener>
       <listener-class>org.mule.config.builders.MuleXmlBuilderContextListener</listener-class>
   </listener>
</web-app>

这3个xml文件在WEB-INF下。所有.jar文件都在WEB-INF / lib

任何帮助将不胜感激。谢谢。

0 个答案:

没有答案