java - mapped-name is required for org.apache.cxf.binding.AbstractBaseBindingFactory/bus of deployment -
i using jboss 5.1 java 1.6.0_22 , following error when try deploy dynamic web project through eclipse. using apache cxf v2.7.18 , have auto generated .java files through "generate java bean skeleton" wsdl file. mapped-name required org.apache.cxf.binding.abstractbasebindingfactory/bus of deployment
mean? looked on various websites came no solution.
java.lang.runtimeexception: mapped-name required org.apache.cxf.bus.managers.conduitinitiatormanagerimpl/bus of deployment mysimulator.war @ org.jboss.web.tomcat.service.injection.webresourcehandler.loadxmlresourceenvrefs(webresourcehandler.java:287) @ org.jboss.web.tomcat.service.injection.webresourcehandler.loadxml(webresourcehandler.java:325) @ org.jboss.web.tomcat.service.tomcatinjectioncontainer.processmetadata(tomcatinjectioncontainer.java:550) @ org.jboss.web.tomcat.service.webctxloader.start(webctxloader.java:158) @ org.apache.catalina.core.standardcontext.start(standardcontext.java:4272) @ org.jboss.web.tomcat.service.deployers.tomcatdeployment.performdeployinternal(tomcatdeployment.java:310) @ org.jboss.web.tomcat.service.deployers.tomcatdeployment.performdeploy(tomcatdeployment.java:142) @ org.jboss.web.deployers.abstractwardeployment.start(abstractwardeployment.java:461) @ org.jboss.web.deployers.webmodule.startmodule(webmodule.java:118) @ org.jboss.web.deployers.webmodule.start(webmodule.java:97) @ sun.reflect.nativemethodaccessorimpl.invoke0(native method) @ sun.reflect.nativemethodaccessorimpl.invoke(nativemethodaccessorimpl.java:39) @ sun.reflect.delegatingmethodaccessorimpl.invoke(delegatingmethodaccessorimpl.java:25) @ java.lang.reflect.method.invoke(method.java:597) @ org.jboss.mx.interceptor.reflecteddispatcher.invoke(reflecteddispatcher.java:157) @ org.jboss.mx.server.invocation.dispatch(invocation.java:96) @ org.jboss.mx.server.invocation.invoke(invocation.java:88) @ org.jboss.mx.server.abstractmbeaninvoker.invoke(abstractmbeaninvoker.java:264) @ org.jboss.mx.server.mbeanserverimpl.invoke(mbeanserverimpl.java:668) @ org.jboss.system.microcontainer.serviceproxy.invoke(serviceproxy.java:206) @ $proxy38.start(unknown source) @ org.jboss.system.microcontainer.startstoplifecycleaction.installaction(startstoplifecycleaction.java:42) @ org.jboss.system.microcontainer.startstoplifecycleaction.installaction(startstoplifecycleaction.java:37) @ org.jboss.dependency.plugins.action.simplecontrollercontextaction.simpleinstallaction(simplecontrollercontextaction.java:62) @ org.jboss.dependency.plugins.action.accesscontrollercontextaction.install(accesscontrollercontextaction.java:71) @ org.jboss.dependency.plugins.abstractcontrollercontextactions.install(abstractcontrollercontextactions.java:51) @ org.jboss.dependency.plugins.abstractcontrollercontext.install(abstractcontrollercontext.java:348) @ org.jboss.system.microcontainer.servicecontrollercontext.install(servicecontrollercontext.java:286) @ org.jboss.dependency.plugins.abstractcontroller.install(abstractcontroller.java:1631) @ org.jboss.dependency.plugins.abstractcontroller.incrementstate(abstractcontroller.java:934) @ org.jboss.dependency.plugins.abstractcontroller.resolvecontexts(abstractcontroller.java:1082) @ org.jboss.dependency.plugins.abstractcontroller.resolvecontexts(abstractcontroller.java:984) @ org.jboss.dependency.plugins.abstractcontroller.change(abstractcontroller.java:822) @ org.jboss.dependency.plugins.abstractcontroller.change(abstractcontroller.java:553) @ org.jboss.system.servicecontroller.dochange(servicecontroller.java:688) @ org.jboss.system.servicecontroller.start(servicecontroller.java:460) @ org.jboss.system.deployers.servicedeployer.start(servicedeployer.java:163) @ org.jboss.system.deployers.servicedeployer.deploy(servicedeployer.java:99) @ org.jboss.system.deployers.servicedeployer.deploy(servicedeployer.java:46) @ org.jboss.deployers.spi.deployer.helpers.abstractsimplerealdeployer.internaldeploy(abstractsimplerealdeployer.java:62) @ org.jboss.deployers.spi.deployer.helpers.abstractrealdeployer.deploy(abstractrealdeployer.java:50) @ org.jboss.deployers.plugins.deployers.deployerwrapper.deploy(deployerwrapper.java:171) @ org.jboss.deployers.plugins.deployers.deployersimpl.dodeploy(deployersimpl.java:1439) @ org.jboss.deployers.plugins.deployers.deployersimpl.doinstallparentfirst(deployersimpl.java:1157) @ org.jboss.deployers.plugins.deployers.deployersimpl.doinstallparentfirst(deployersimpl.java:1178) @ org.jboss.deployers.plugins.deployers.deployersimpl.install(deployersimpl.java:1098) @ org.jboss.dependency.plugins.abstractcontrollercontext.install(abstractcontrollercontext.java:348) @ org.jboss.dependency.plugins.abstractcontroller.install(abstractcontroller.java:1631) @ org.jboss.dependency.plugins.abstractcontroller.incrementstate(abstractcontroller.java:934) @ org.jboss.dependency.plugins.abstractcontroller.resolvecontexts(abstractcontroller.java:1082) @ org.jboss.dependency.plugins.abstractcontroller.resolvecontexts(abstractcontroller.java:984) @ org.jboss.dependency.plugins.abstractcontroller.change(abstractcontroller.java:822) @ org.jboss.dependency.plugins.abstractcontroller.change(abstractcontroller.java:553) @ org.jboss.deployers.plugins.deployers.deployersimpl.process(deployersimpl.java:781) @ org.jboss.deployers.plugins.main.maindeployerimpl.process(maindeployerimpl.java:702) @ org.jboss.system.server.profileservice.repository.maindeployeradapter.process(maindeployeradapter.java:117) @ org.jboss.profileservice.management.upload.remoting.abstractdeployhandler.start(abstractdeployhandler.java:263) @ org.jboss.profileservice.management.upload.remoting.abstractdeployhandler.invoke(abstractdeployhandler.java:177) @ org.jboss.remoting.serverinvoker.invoke(serverinvoker.java:891) @ org.jboss.remoting.transport.local.localclientinvoker.invoke(localclientinvoker.java:106) @ org.jboss.remoting.client.invoke(client.java:1724) @ org.jboss.remoting.client.invoke(client.java:629) @ org.jboss.profileservice.management.upload.remoting.streamingdeploymenttarget.invoke(streamingdeploymenttarget.java:305) @ org.jboss.profileservice.management.upload.remoting.streamingdeploymenttarget.start(streamingdeploymenttarget.java:190) @ org.jboss.profileservice.management.upload.deploymentprogressimpl.start(deploymentprogressimpl.java:231) @ org.jboss.profileservice.management.upload.deploymentprogressimpl.run(deploymentprogressimpl.java:88) @ org.rhq.plugins.jbossas5.util.deploymentutils.run(deploymentutils.java:120) @ org.rhq.plugins.jbossas5.util.deploymentutils.deployarchive(deploymentutils.java:103) @ org.rhq.plugins.jbossas5.applicationservercomponent.createcontentbasedresource(applicationservercomponent.java:400) @ org.rhq.plugins.jbossas5.applicationservercomponent.createresource(applicationservercomponent.java:211) @ sun.reflect.nativemethodaccessorimpl.invoke0(native method) @ sun.reflect.nativemethodaccessorimpl.invoke(nativemethodaccessorimpl.java:39) @ sun.reflect.delegatingmethodaccessorimpl.invoke(delegatingmethodaccessorimpl.java:25) @ java.lang.reflect.method.invoke(method.java:597) @ org.rhq.core.pc.inventory.resourcecontainer$componentinvocationthread.call(resourcecontainer.java:482) @ java.util.concurrent.futuretask$sync.innerrun(futuretask.java:303) @ java.util.concurrent.futuretask.run(futuretask.java:138) @ java.util.concurrent.threadpoolexecutor$worker.runtask(threadpoolexecutor.java:886) @ java.util.concurrent.threadpoolexecutor$worker.run(threadpoolexecutor.java:908) @ java.lang.thread.run(thread.java:662)
any appreciated can't make sense of it.
additional info (auto generated eclipse):
web.xml
<?xml version="1.0" encoding="utf-8"?> <web-app 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" version="2.5"> <display-name>myproject</display-name> <welcome-file-list> <welcome-file>index.html</welcome-file> </welcome-file-list> <servlet> <description>apache cxf endpoint</description> <display-name>cxf</display-name> <servlet-name>cxf</servlet-name> <servlet-class>org.apache.cxf.transport.servlet.cxfservlet</servlet-class> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>cxf</servlet-name> <url-pattern>/services/*</url-pattern> </servlet-mapping> <session-config> <session-timeout>60</session-timeout> </session-config> <context-param> <param-name>contextconfiglocation</param-name> <param-value>web-inf/cxf-beans.xml</param-value> </context-param> <listener> <listener-class>org.springframework.web.context.contextloaderlistener</listener-class> </listener> </web-app>
cxf-beans.xml
<?xml version="1.0" encoding="utf-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/xmlschema-instance" xmlns:jaxws="http://cxf.apache.org/jaxws" xsi:schemalocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd http://cxf.apache.org/jaxws http://cxf.apache.org/schemas/jaxws.xsd"> <jaxws:endpoint xmlns:tns="theschema.xsd" id="myserviceport" implementor="myservice.myserviceportimpl" wsdllocation="web-inf/wsdl/myservice.wsdl" endpointname="tns:myserviceport" servicename="tns:myservice" address="/myserviceport"> <jaxws:features> <bean class="org.apache.cxf.feature.loggingfeature" /> </jaxws:features> </jaxws:endpoint> </beans>
jboss comes prepackaged cxf libraries. so, not need apache cxf dependency @ runtime , should excluded deployment assembly if go jboss cxf integration. may have tweak jboss deployment descriptor make work.
so 1 way or other you'll have decide 1 want use , change accordingly.
hopefully class loading issues resolve once have right set in place.
update
after spending more time, realized it's safe use jboss cxf integration web services.
the problem you're running jboss trying inject resources before cxf libraries have chance.
in case you're using jboss 5 version doesn't come cxf libraries. easy way solve problem install cxf module in jboss server , can exclude apache cxf binaries application deployment.
i gave quick test locally , worked fine.
let me know if you're still looking solution, can add more steps on installing cxf module in jboss server.