Я использую Jboss6 для развертывания своих веб-сервисов, разработанных с использованием CXF.
Поскольку Jboss6 уже связан с CXF, я не использую никакие файлы jx cxf внутри моего приложения.
Когда я пытаюсь получить доступ к файлу wsdl после развертывания, я получаю следующее исключение
javax.servlet.ServletException: Cannot obtain destination for: /UPCServiceLayer/upcLineOfBusinessService org.jboss.wsf.stack.cxf.ServletControllerExt.findDestination(ServletControllerExt.java:111) org.jboss.wsf.stack.cxf.ServletControllerExt.invoke(ServletControllerExt.java:165)
Вот мой jbossws-cxf.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" xmlns:aop="http://www.springframework.org/schema/aop" xsi:schemaLocation=" http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://cxf.apache.org/bindings/soap http://cxf.apache.org/schemas/configuration/soap.xsd http://cxf.apache.org/jaxws http://cxf.apache.org/schemas/jaxws.xsd http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.0.xsd"> <import resource="classpath:META-INF/cxf/cxf.xml" /> <import resource="classpath:META-INF/cxf/cxf-extension-soap.xml" /> <import resource="classpath:META-INF/cxf/cxf-servlet.xml" /> <import resource="classpath:../upc-spring-dao.xml"/> <jaxws:endpoint id="UpcLineOfBusinessServiceImpl" address="/upcLineOfBusinessService"> <jaxws:implementor> <ref bean="upcLineOfBusinessService"></ref> </jaxws:implementor> <jaxws:invoker> <bean class="org.jboss.wsf.stack.cxf.InvokerJSE" /> </jaxws:invoker> </jaxws:endpoint> </beans>
Пожалуйста, помогите мне
Вы пытались заменить address="/upcLineOfBusinessService" на address="/UPCServiceLayer/upcLineOfBusinessService?
address="/upcLineOfBusinessService"
address="/UPCServiceLayer/upcLineOfBusinessService