Хорошо, я потерял почти весь день на этом.У меня есть веб-приложение, где я хотел бы добавить AXIS2 и начать работать.Я добавил AxisServlets в файл web.xml как -
<servlet>
<servlet-name>AxisServlet</servlet-name>
<display-name>Apache-Axis Servlet</display-name>
<servlet-class>org.apache.axis2.transport.http.AxisServlet</servlet-class>
<load-on-startup>2</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>AxisServlet</servlet-name>
<url-pattern>/services/*</url-pattern>
</servlet-mapping>
Я также добавил файл Services.xml как
<service name="ReportViewerService">
<description>
This is a sample Web Service for illustrating Attachments API of Axis2
</description>
<parameter name="ServiceClass">myclass</parameter>
<operation name="getReport">
<actionMapping>urn:getReport</actionMapping>
<messageReceiver class="org.apache.axis2.rpc.receivers.RPCMessageReceiver"/>
</operation>
</service>
Структура каталогов такая, как указано здесь
WEB-ING
| - conf
| |- axis2.xml
|-lib
| |- all libs
|-services
|-ReportViewerService
| - META-INF
|-services.xml
|- web.xml
Проблема в том, что после всего этого конечная точка службы не приходит, я не вижу файл WSDL http://localhost:8080/BOReportingServer/services/ReportViewerService?wsdl - это дает исключение, например -
Throwable occurred: javax.servlet.ServletException: File "/axis2-web/listSingleService.jsp" not found