Обычно в 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 для настройки конечной точки или вы по-прежнему не можете получить доступ к веб-сервису, пожалуйста, предоставьте более подробную информацию о вашей конфигурации.