好吧我在这一天几乎失去了一整天。 我有一个Web应用程序,我想添加AXIS2并开始工作。 我加AxisServlets像web.xml文件 -Axis2嵌入我的网络应用程序无法正常工作
<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>
被提到的目录结构here
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
检查出来,**'** ** ** ** ** --development-configuration配置到tomcat7-bootstrap中,就像_catalina.bat_或_catalina.sh_一样。 – udoline 2014-04-14 10:56:22