Note. I could not find a direct answer to this problem, so I will document my solution below as an answer.
I created the backend of the web service from wsdl using Axis 1.4 and axistools-maven-plugin . The Axis servlet maps to /services/* , the service is configured in WEB-INF/server-config.wsdd as follows:
<deployment xmlns="http://xml.apache.org/axis/wsdd/" xmlns:java="http://xml.apache.org/axis/wsdd/providers/java"> <service name="TestService" style="document" use="literal"> <namespace>http://example.com/testservier</namespace> <parameter name="className" value="com.example.TestServiceImpl"/> <parameter name="allowedMethods" value="*"/> <parameter name="scope" value="Session"/> </service> </deployment>
When I deploy this web application to Tomcat and access http://localhost:8080/testservice/services list of deployed services is back.
And now ... Some services
By clicking wsdl , you should return a description of this service, but the error on the next page:
Axis error
Failed to create WSDL!
There is no SOAP service at this location.
source share