By default Axis2 services are available on http://host:8080/axis2/services/*. If you want to remove axis2/services part from the service endpoint and access your service by http://host:8080/serviceName/*
1. Overide default Axis2 servlet mapping services in web.xml file.
2. Remove an application name value by deploying axis2 implementation (from war distribution axis2-1.X.X-war.zip) as ROOT application.
Info: War distribution contains application with above structure:
axis2-web
META-INF
org
WEB-INF
classes
conf
lib
modules
services
put here *.aar files to deploy WS
web.xml (manually created)
web.xml file
1. Overide default Axis2 servlet mapping services in web.xml file.
AxisServlet /serviceName/*
2. Remove an application name value by deploying axis2 implementation (from war distribution axis2-1.X.X-war.zip) as ROOT application.
Info: War distribution contains application with above structure:
axis2-web
META-INF
org
WEB-INF
classes
conf
lib
modules
services
put here *.aar files to deploy WS
web.xml (manually created)
web.xml file
Apache-Axis2 AxisServlet Apache-Axis Servlet org.apache.axis2.transport.http.AxisServlet 1 AxisAdminServlet Apache-Axis AxisAdmin Servlet (Web Admin) org.apache.axis2.webapp.AxisAdminServlet AxisServlet /servlet/AxisServlet AxisServlet *.jws AxisServlet /serviceName/* AxisAdminServlet /axis2-admin/* inc text/plain index.jsp index.html /axis2-web/index.jsp 404 /axis2-web/Error/error404.jsp 500 /axis2-web/Error/error500.jsp
Comments
Post a Comment