Edit your web.xml file to change the servlet mapping.
Seach for <url-pattern> then edit the "services/<service_name>" and
replace it with just a "/<service_name>". It's very easy to screw this
sort of thing up and take hours to get back to where you were. If you
can live with the services/, I would leave it alone.
-jeff


  _____  

        From: Raghu Upadhyayula [mailto:[EMAIL PROTECTED] 
        Sent: Wednesday, October 17, 2007 2:36 PM
        To: axis-user@ws.apache.org
        Subject: How to change the webservices URL (remove /services
from the URL)
        
        

        Hi,

         

        I want to change my webservice URL from

         

        http://localhost/webservices/services/myServiceName 

         

        To

         

        http://localhost/webservices/myServiceName (Remove /services
from the URL)

         

        I've changed the following 2 parameters in axis2.xml

         

        <parameter name="contextRoot">/webservices</parameter>

        <parameter name="servicePath">myServiceName</parameter>

         

        After changing this I can access my WSDL using the URL
http://localhost/webservices/myServiceName?wsdl successfully.

         

        But my End Point Reference is pointing (soap:address location in
the WSDL) to http://localhost/webservices/myServiceName/myServiceName
(Observe that myServiceName is repeated twice).

         

        Now when I try to access the webservice from the client for End
Point http://localhost/webservice/myServiceName I'm getting an exception
saying "EPR (End Point Reference) not found).

         

        Can anyone tell me if I'm missing anything?

         

        Thanks in advance

        Raghu

         

        
  _____  


        From: Raghu Upadhyayula [mailto:[EMAIL PROTECTED] 
        Sent: Thursday, October 11, 2007 9:23 PM
        To: axis-user@ws.apache.org
        Subject: RE: [AXIS2] Simple (?) config question

         

        Hi Zhang,

         

              I've tried changing the contextRoot & servicePath in
axis2.xml.  After changing that, I'm able to see the WSDL correctly in
the browser (http://localhost/webservices/myService?wsdl ), but when I
try to access the service from the client it is not working.

              

              When I observed the SOAP Address in the WSDL it is showing
the address as http://localhost/webservices/myService/myService (service
name is repeated twice) because of which when I give the end point as
http://localhost/webservices/myService i'm getting a EPR not found
exception.

         

        Thanks

        Raghu

         

        -----Original Message-----
        From: zhongliang zhang [mailto:[EMAIL PROTECTED] 
        Sent: Thursday, October 11, 2007 9:05 PM
        To: axis-user@ws.apache.org
        Subject: Re: [AXIS2] Simple (?) config question

         

        Maybe you can do that by adding following two parameters into
axis2.xml

         

         <parameter name="contextRoot">/</parameter>

         <parameter name="servicePath">axis2</parameter>

        I did not try it myself,maybe you can have a try.

         

        On 11/10/2007, Raghu Upadhyayula <[EMAIL PROTECTED]>
wrote:

        > Hi Deepal,

        > 

        >        According to what you said I've changed the contextRoot
&

        > servicePath in axis2.xml.

        > 

        >        I've changed it like this.

        > 

        > <parameter name="contextRoot">/webservices</parameter>

        > <parameter name="servicePath">myService</parameter>

        > 

        > And when I go to http://localhost/webservices/myService?wsdl
I'm able to

        > see the WSDL.

        > 

        > But in the WSDL the end point address is shown as

        > 

        > <soap:address

        >
location="http://10.5.1.241:80/webservices/myService/myService"; />

        > 

        > Because of this when I'm trying to run the client and access
my

        > webservice, I'm getting an exception

        > 

        > The service cannot be found for the endpoint reference (EPR)

        > http://localhost/webservices/myService

        > 

        > 

        > Thanks

        > Raghu

        > -----Original Message-----

        > From: Deepal jayasinghe [mailto:[EMAIL PROTECTED]

        > Sent: Monday, October 08, 2007 8:27 AM

        > To: axis-user@ws.apache.org

        > Subject: Re: [AXIS2] Simple (?) config question

        > 

        > Lorenzo wrote:

        > > Hi all,

        > >

        > > i need to change axis2 services path from

        > >

        > > http://localhost:8080/axis2/services/myService

        > >

        > > to

        > >

        > > http://localhost:8080/axis2/myService

        > >

        > > (possibly without move .aar archives) but i didn't find
where to do

        > it..

        > >

        > You can do that by adding following two parameters into
axis2.xml

        > 

        >  <parameter name="contextRoot">/axis2</parameter>

        >    <parameter name="servicePath">myService</parameter>

        > 

        > Thanks

        > Deepal

        > 

        > 

        > 

        >
---------------------------------------------------------------------

        > To unsubscribe, e-mail: [EMAIL PROTECTED]

        > For additional commands, e-mail: [EMAIL PROTECTED]

        > 

        > 

        >
---------------------------------------------------------------------

        > To unsubscribe, e-mail: [EMAIL PROTECTED]

        > For additional commands, e-mail: [EMAIL PROTECTED]

        > 

        > 

         

        
---------------------------------------------------------------------

        To unsubscribe, e-mail: [EMAIL PROTECTED]

        For additional commands, e-mail: [EMAIL PROTECTED]

         

Reply via email to