You can modify the wsdl in generation resources fase. Using Axis2 contract first approach you start with the wsdl (which also be generated with axis starting of a interface in java). Modify the wsdl and execute wsdl2java for service generation, execute ant build task generated and your obtain a *.aar archive ready to deploy.
2007/10/18, [EMAIL PROTECTED] <[EMAIL PROTECTED]>: > > <portType name="ResponsysWS"> > > <service name="ResponsysWSService"> > > <soap:address > location="http://10.5.2.182:80/webservices/ResponsysWSService/ResponsysW > SService" /> > > > > Thanks > > Raghu > > ________________________________ > > From: Walker, Jeff [mailto:[EMAIL PROTECTED] > Sent: Wednesday, October 17, 2007 12:19 PM > To: [email protected] > Subject: RE: How to change the webservices URL (remove /services from > the URL) > > > > Also, > > what is the name of your service, and what is the name of your portType? > > I suspect they are both the same name. > > -jeff > > > > > ________________________________ > > > From: Walker, Jeff > Sent: Wednesday, October 17, 2007 3:16 PM > To: '[email protected]' > Subject: RE: How to change the webservices URL (remove /services > from the URL) > > What's in your wsdl? > ie. what is <soap:address location="?"/> equal to? > > -jeff > > à à > > à à > ________________________________ > > > à àFrom: Raghu Upadhyayula > [mailto:[EMAIL PROTECTED] > à àSent: Wednesday, October 17, 2007 3:04 PM > à àTo: [email protected] > à àSubject: RE: How to change the webservices URL (remove > /services from the URL) > > à àHi Jeff, > > à à > > à à I did change my web.xml servlet mapping to > look for URL pattern /* instead of /services/* > > à à > > à à But the soap end point is pointing to > http://localhost/webservices/myServiceName/myServiceName (myServiceName > repeated twice). > > à à > > à àThanks > > à àRaghu > > à à > > à à > ________________________________ > > > à àFrom: Walker, Jeff [mailto:[EMAIL PROTECTED] > à àSent: Wednesday, October 17, 2007 11:50 AM > à àTo: [email protected] > à àSubject: RE: How to change the webservices URL (remove > /services from the URL) > > à à > > à à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: [email protected] > à à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: [email protected] > à à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: [email protected] > à à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: [email protected] > > à à> 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] > > à à > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > >
