Hi,

 

Can anyone comment on the issue below?

 

Thanks,

Shahar Kedar

 


From: Kedar, Shahar [mailto:[EMAIL PROTECTED]
Sent: Tuesday, September 26, 2006 6:42 PM
To: axis-user@ws.apache.org
Subject: [Axis2] different servlet mapping for axis2

 

Hi,

 

I'm using both Axis1 and Axis2 servlets under the sane Tomcat 5.5 server. I specified in the web.xml file of my web application the following servlet mappings:

 

<servlet>

        <servlet-name>Axis2Servlet</servlet-name>

        <display-name>Apache-Axis Servlet</display-name>

        <servlet-class>

            org.apache.axis2.transport.http.AxisServlet</servlet-class>

        <load-on-startup>1</load-on-startup>

    </servlet>

           

            <servlet>

        <servlet-name>Axis2AdminServlet</servlet-name>

        <display-name>Apache-Axis AxisAdmin Servlet (REST)</display-name>

        <servlet-class>

            org.apache.axis2.transport.http.AxisAdminServlet</servlet-class>

    </servlet>

 

            <servlet>

                        <servlet-name>AxisServlet</servlet-name>

                        <servlet-class>org.apache.axis.transport.http.AxisServlet</servlet-class>

            </servlet>

 

             <servlet-mapping>

        <servlet-name>AxisServlet</servlet-name>

        <url-pattern>/services/*</url-pattern>

    </servlet-mapping>

 

             <servlet-mapping>

        <servlet-name>Axis2Servlet</servlet-name>

        <url-pattern>/axis2-services/*</url-pattern>

    </servlet-mapping>

 

    <servlet-mapping>

        <servlet-name>Axis2AdminServlet</servlet-name>

        <url-pattern>/axis2-admin/*</url-pattern>

    </servlet-mapping>

 

This works great when I specify a specific service url in the browser as follows:

For Axis1: http://<tomcat_server_ip:tomcat_server_port>/<my web application name>/services/<my_service_name>?wsdl

For Axis2: http://<tomcat_server_ip:tomcat_server_port>/<my web application name>/axis2-services/<my_service_name>?wsdl

 

However, when I start list my services through the Axis2 admin application (http://<tomcat_server_ip:tomcat_server_port>/>/<my web application name>//axis2-admin/listService) I get the service URL for Axis1 and not Axis2. It is as if the axis2 admin does not consult the servlet mappings and simply assumes that the Axis2 servlet will be mapped to the default /services/* mapping.

 

Is this a bug? Do I need to configure anything in addition to the servlet mappings?

 

Thanks,

Shahar Kedar

 

Reply via email to