2013-10-25 2 views
0

Я пытаюсь создать веб-сервис, используя первый подход wsdl и CXF. Я могу сгенерировать java-файл из wsdl и развернуть военный файл на сервер tomcat. Однако я не вижу никакого сглаживания в сгенерированном файле. Как определить URL-адрес конечной точки для этого веб-сервиса?Как определить конечную точку веб-службы cxf

спасибо,

ответ

0

Обычно в CXF используется конфигурация Spring для настройки конечной точки, как описано в JAX-WS Configuration. Обычно адрес относительный, например.

<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.0.xsd 
http://cxf.apache.org/jaxws http://cxf.apache.org/schemas/jaxws.xsd"> 

    <jaxws:endpoint id="classImpl" 
     implementor="org.apache.cxf.jaxws.service.Hello" 
     address="/helloService"/> 

</beans> 

Адрес является локальным для вас контекстом контекста веб-приложения.

Предполагая, что имя вашего веб-приложения составляет SomeWebApp, а сервер доступен по адресу localhost:8080, тогда веб-сервис должен быть опубликован по адресу http://localhost:8080/SomeWebApp/helloService. Вы можете проверить его получение WSDL по адресу: http://localhost:8080/SomeWebApp/helloService?wsdl. Этот URL-адрес можно использовать для создания проекта SOAP UI (инструмент, который я действительно рекомендую для изучения и тестирования SOAP-сервисов).

Если вы не используете Spring для настройки конечной точки или вы по-прежнему не можете получить доступ к веб-сервису, пожалуйста, предоставьте более подробную информацию о вашей конфигурации.

Смежные вопросы