В настоящее время я реализую Axis2 внутри моего проекта (ROOT.war, http://localhost:8080/), но нам нужно использовать следующий URL-адрес для вызова нашего веб-сервиса «http://localhost:8080/axis2/services/MyService», поэтому я внедрил эту настройку в Интернете .xml:Изменение адреса на оси2 WSDL
<servlet-mapping>
<servlet-name>AxisServlet</servlet-name>
<url-pattern>/axis2/services/*</url-pattern>
</servlet-mapping>
Но когда мы проверяем сгенерированный WSDL (http://localhost:8080/axis2/services/MyService?wsdl) есть часть (значение местоположения), которая по-прежнему указывает на http://localhost:8080/services/ вместо http://localhost:8080/axis2/services/
<wsdl:service name="MyService">
<wsdl:port name="MyServiceHttpSoap11Endpoint" binding="tns:MyServiceSoap11Binding">
<soap:address location="http://localhost:8080/services/MyService.MyServiceHttpSoap11Endpoint/"/>
</wsdl:port>
<wsdl:port name="MyServiceHttpSoap12Endpoint" binding="tns:MyServiceSoap12Binding">
<soap12:address location="http://localhost:8080/services/MyService.MyServiceHttpSoap12Endpoint/"/>
</wsdl:port>
<wsdl:port name="MyServiceHttpEndpoint" binding="tns:MyServiceHttpBinding">
<http:address location="http://localhost:8080/services/MyService.MyServiceHttpEndpoint/"/>
</wsdl:port>
</wsdl:service>
Так что, когда я попытался проверить свою WS с помощью SOAP пользовательского интерфейса выдает сообщение об ошибке, так как я пытаюсь проверить с http://localhost:8080/axis2/services/MyService но устанавливается с http://localhost:8080/services/MyService
Это мой services.xml
<service name="MyService" >
<Description>
MyService Web Service
</Description>
<messageReceivers>
<messageReceiver mep="http://www.w3.org/ns/wsdl/in-only" class="org.apache.axis2.rpc.receivers.RPCInOnlyMessageReceiver" />
<messageReceiver mep="http://www.w3.org/ns/wsdl/in-out" class="org.apache.axis2.rpc.receivers.RPCMessageReceiver"/>
</messageReceivers>
<parameter name="ServiceClass" locked="false">com.xxx.yyy.ws.webservice.MyService</parameter>
</service>
Есть ли способ настроить что-то на services.xml, чтобы изменить URL-адрес? или любым другим способом избежать этого несоответствия?