On Thu, Mar 10, 2011 at 2:49 PM, Nikolaus Krismer <[email protected]> wrote:

> By now i realized the functionality using a self implemented dispatcher
> that is deployed as module and engaged for every service, which redirects
> from an epr "http://myserver/services/v1/MyService"; to "
> http://myserver/services/v1_MyService"; (same for v2).
>
> Not the best solution, but for now this seems to work. I hope that such a
> "serviceHierarchy" can be used in Axis 1.6 (without the need for an
> webService application server). That would make life much easier for me...
>

Yeah, did you try the release candidate available at the link
http://people.apache.org/~ruwan/axis2/dist/1.6.0/ ?


>
> Thanks,
> Niko
>
> ----- Original Message -----
> From: [email protected]
> To: [email protected]
> Date: 09.03.2011 06:05:40
> Subject: Re: Re: Re: Re: Deploy services to subfolders in servicePath?
>
>
> > You can take a look for yourself. Here is an example of the
> > AddressBookService deployed at /foo/bar/AddressBookService
> >
> >
> http://appserver.cloud.wso2.com/services/t/ibm.com/foo/bar/AddressBookService?wsdl
> >
> >
> http://appserver.cloud.wso2.com/services/t/ibm.com/foo/bar/AddressBookService?tryit
> >
> > We are using the Axis2 service hierarchy function to deploy these
> services
> > into custom service paths.
> >
> > On Tue, Mar 8, 2011 at 3:58 PM, Nikolaus Krismer  wrote:
> >
> > > Are you sure that this can be done.
> > >
> > > I know that the following is possible (already tested it) in the
> > > repository:
> > >
> > > services
> > >  MyService
> > >    META-INF
> > >      MyService.wsdl
> > >      services.xml
> > >
> > > But is this also possible?
> > >
> > > services
> > >  v1
> > >    MyService
> > >      META-INF
> > >        MyService.wsdl
> > >        services.xml
> > >
> > > The exception "missing META-INF directory" tells me that axis2 searches
> for
> > > a META-INF in each subfolder of the repository (and v1 does not include
> such
> > > a folder).
> > >
> > > Regrads,
> > > Niko
> > >
> > >
> > > ----- Original Message -----
> > > From: [email protected]
> > > To: [email protected]
> > > Date: 08.03.2011 02:54:50
> > > Subject: Re: Re: Re: Deploy services to subfolders in servicePath?
> > >
> > >
> > > > The previews of the 1.6 release are available at
> > > > http://people.apache.org/~ruwan/axis2/dist/1.6.0/ You could try that
> as
> > > > well.
> > > >
> > > >
> > > > On Mon, Mar 7, 2011 at 7:16 PM, Afkham Azeez  wrote:
> > > >
> > > > > This is in the trunk for sure. I'm not sure whether it got into the
> > > latest
> > > > > Axis2 release. But it would be surely available with Axis2 1.6. If
> you
> > > > > really want this feature, you could try it out with the WSO2
> > > Application
> > > > > Server, which embeds Axis2.
> > > http://wso2.com/products/application-server/
> > > > >
> > > > >
> > > > > Azeez
> > > > >
> > > > >
> > > > > On Mon, Mar 7, 2011 at 6:52 PM, Nikolaus Krismer  wrote:
> > > > >
> > > > >> With the latest release (axis2-1.5.4) i get the same error.
> > > > >> However, since line numbers have changed the exception now looks
> like:
> > > > >>
> > > > >> org.apache.axis2.deployment.DeploymentException: Invalid service.
> > > META-INF
> > > > >> directory not found.
> > > > >>         at
> > > > >>
> > >
> org.apache.axis2.deployment.repository.util.ArchiveReader.processWSDLs(ArchiveReader.java:296)
> > > > >>         at
> > > > >>
> > >
> org.apache.axis2.deployment.ServiceDeployer.deploy(ServiceDeployer.java:67)
> > > > >>        at
> > > > >>
> > >
> org.apache.axis2.deployment.repository.util.DeploymentFileData.deploy(DeploymentFileData.java:136)
> > > > >>         at
> > > > >>
> > >
> org.apache.axis2.deployment.DeploymentEngine.doDeploy(DeploymentEngine.java:659)
> > > > >>         at
> > > > >>
> > >
> org.apache.axis2.deployment.repository.util.WSInfoList.update(WSInfoList.java:144)
> > > > >>         at
> > > > >>
> > >
> org.apache.axis2.deployment.RepositoryListener.update(RepositoryListener.java:337)
> > > > >>        at
> > > > >>
> > >
> org.apache.axis2.deployment.RepositoryListener.checkServices(RepositoryListener.java:241)
> > > > >>         at
> > > > >>
> > >
> org.apache.axis2.deployment.DeploymentEngine.loadServices(DeploymentEngine.java:131)
> > > > >>        at
> > > > >>
> > >
> org.apache.axis2.deployment.WarBasedAxisConfigurator.loadServices(WarBasedAxisConfigurator.java:284)
> > > > >>         at
> > > > >>
> > >
> org.apache.axis2.context.ConfigurationContextFactory.createConfigurationContext(ConfigurationContextFactory.java:95)
> > > > >>        at
> > > > >>
> > >
> org.apache.axis2.transport.http.AxisServlet.initConfigContext(AxisServlet.java:559)
> > > > >>        at
> > > > >>
> org.apache.axis2.transport.http.AxisServlet.init(AxisServlet.java:448)
> > > > >>        at
> > > > >>
> > >
> org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1173)
> > > > >>        at
> > > > >>
> > > org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:993)
> > > > >>        at
> > > > >>
> > >
> org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4149)
> > > > >>        at
> > > > >>
> > >
> org.apache.catalina.core.StandardContext.start(StandardContext.java:4458)
> > > > >>        at
> > > > >>
> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
> > > > >>        at
> > > > >> org.apache.catalina.core.StandardHost.start(StandardHost.java:722)
> > > > >>        at
> > > > >>
> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
> > > > >>         at
> > > > >>
> org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
> > > > >>         at
> > > > >>
> > >
> org.apache.catalina.core.StandardService.start(StandardService.java:516)
> > > > >>        at
> > > > >>
> org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
> > > > >>        at
> > > org.apache.catalina.startup.Catalina.start(Catalina.java:583)
> > > > >>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
> Method)
> > > > >>        at
> > > > >>
> > >
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> > > > >>        at
> > > > >>
> > >
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> > > > >>        at java.lang.reflect.Method.invoke(Method.java:597)
> > > > >>         at
> > > org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
> > > > >>        at
> > > org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
> > > > >> Caused by: org.apache.axis2.deployment.DeploymentException:
> Invalid
> > > > >> service. META-INF directory not found.
> > > > >>         at
> > > > >>
> > >
> org.apache.axis2.deployment.repository.util.ArchiveReader.processWSDLs(ArchiveReader.java:284)
> > > > >>        ... 28 more
> > > > >>
> > > > >> Regards,
> > > > >> Niko
> > > > >>
> > > > >> ----- Original Message -----
> > > > >> From: [email protected]
> > > > >> To: [email protected]
> > > > >> Date: 07.03.2011 13:02:42
> > > > >> Subject: Re: Re: Deploy services to subfolders in servicePath?
> > > > >>
> > > > >>
> > > > >> > Can you try with the latest release?
> > > > >> >
> > > > >> >
> > > > >> > On Mon, Mar 7, 2011 at 5:26 PM, Nikolaus Krismer  wrote:
> > > > >> >
> > > > >> > > I tried to move my current AAR file from the services dir to
> > > > >> services/v1
> > > > >> > > dir, but this raises the following exception:
> > > > >> > >
> > > > >> > > org.apache.axis2.deployment.DeploymentException: Invalid
> service.
> > > > >> META-INF
> > > > >> > > directory not found.
> > > > >> > >        at
> > > > >> > >
> > > > >>
> > >
> org.apache.axis2.deployment.repository.util.ArchiveReader.processWSDLs(ArchiveReader.java:297)
> > > > >> > >        at
> > > > >> > >
> > > > >>
> > >
> org.apache.axis2.deployment.ServiceDeployer.deploy(ServiceDeployer.java:67)
> > > > >> > >        at
> > > > >> > >
> > > > >>
> > >
> org.apache.axis2.deployment.repository.util.DeploymentFileData.deploy(DeploymentFileData.java:136)
> > > > >> > >        at
> > > > >> > >
> > > > >>
> > >
> org.apache.axis2.deployment.DeploymentEngine.doDeploy(DeploymentEngine.java:597)
> > > > >> > >        at
> > > > >> > >
> > > > >>
> > >
> org.apache.axis2.deployment.repository.util.WSInfoList.update(WSInfoList.java:144)
> > > > >> > >        at
> > > > >> > >
> > > > >>
> > >
> org.apache.axis2.deployment.RepositoryListener.update(RepositoryListener.java:330)
> > > > >> > >        at
> > > > >> > >
> > > > >>
> > >
> org.apache.axis2.deployment.RepositoryListener.checkServices(RepositoryListener.java:227)
> > > > >> > >        at
> > > > >> > >
> > > > >>
> > >
> org.apache.axis2.deployment.DeploymentEngine.loadServices(DeploymentEngine.java:131)
> > > > >> > >        at
> > > > >> > >
> > > > >>
> > >
> org.apache.axis2.deployment.WarBasedAxisConfigurator.loadServices(WarBasedAxisConfigurator.java:284)
> > > > >> > >        at
> > > > >> > >
> > > > >>
> > >
> org.apache.axis2.context.ConfigurationContextFactory.createConfigurationContext(ConfigurationContextFactory.java:82)
> > > > >> > >        at
> > > > >> > >
> > > > >>
> > >
> org.apache.axis2.transport.http.AxisServlet.initConfigContext(AxisServlet.java:516)
> > > > >> > >        at
> > > > >> > >
> > > org.apache.axis2.transport.http.AxisServlet.init(AxisServlet.java:436)
> > > > >> > >        at
> > > > >> > >
> > > > >>
> > >
> org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1139)
> > > > >> > >        at
> > > > >> > >
> > > > >>
> > > org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:966)
> > > > >> > >        at
> > > > >> > >
> > > > >>
> > >
> org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:3956)
> > > > >> > >        at
> > > > >> > >
> > > > >>
> > >
> org.apache.catalina.core.StandardContext.start(StandardContext.java:4230)
> > > > >> > >        at
> > > > >> > >
> > > org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1014)
> > > > >> > >        at
> > > > >> > >
> org.apache.catalina.core.StandardHost.start(StandardHost.java:736)
> > > > >> > >        at
> > > > >> > >
> > > org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1014)
> > > > >> > >        at
> > > > >> > >
> > > org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
> > > > >> > >        at
> > > > >> > >
> > > > >>
> > >
> org.apache.catalina.core.StandardService.start(StandardService.java:448)
> > > > >> > >        at
> > > > >> > >
> > > org.apache.catalina.core.StandardServer.start(StandardServer.java:700)
> > > > >> > >        at
> > > > >> org.apache.catalina.startup.Catalina.start(Catalina.java:552)
> > > > >> > >        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
> > > Method)
> > > > >> > >        at
> > > > >> > >
> > > > >>
> > >
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> > > > >> > >        at
> > > > >> > >
> > > > >>
> > >
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> > > > >> > >        at java.lang.reflect.Method.invoke(Method.java:597)
> > > > >> > >        at
> > > > >> org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:295)
> > > > >> > >        at
> > > > >> org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433)
> > > > >> > > Caused by: org.apache.axis2.deployment.DeploymentException:
> > > Invalid
> > > > >> > > service. META-INF directory not found.
> > > > >> > >        at
> > > > >> > >
> > > > >>
> > >
> org.apache.axis2.deployment.repository.util.ArchiveReader.processWSDLs(ArchiveReader.java:285)
> > > > >> > >        ... 28 more
> > > > >> > >
> > > > >> > > I am still using axi2 v. 1.4.1 here... is that a problem?
> > > > >> > >
> > > > >> > > Regards,
> > > > >> > > Niko
> > > > >> > >
> > > > >> > > ----- Original Message -----
> > > > >> > > From: [email protected]
> > > > >> > > To: [email protected]
> > > > >> > > Date: 05.03.2011 03:24:26
> > > > >> > > Subject: Re: Deploy services to subfolders in servicePath?
> > > > >> > >
> > > > >> > >
> > > > >> > > > Yes that is possible. You have to specify the service
> hierarchy.
> > > In
> > > > >> the
> > > > >> > > > deployment services directory, put your services AAR files
> into,
> > > > >> > > > v1/MyService.aar and v2/MyServices.aar
> > > > >> > > >
> > > > >> > > >
> > > > >> > > > On Fri, Mar 4, 2011 at 2:27 PM, Nikolaus Krismer  wrote:
> > > > >> > > >
> > > > >> > > > > Hi!
> > > > >> > > > >
> > > > >> > > > > Is there a possibility to deploy webservices in Axis2 to
> > > > >> subfolders of
> > > > >> > > the
> > > > >> > > > > servicePath?
> > > > >> > > > >
> > > > >> > > > > The reason i want to do this is because of versioning. I
> would
> > > > >> like to
> > > > >> > > > > deploy my webservice "MyService" in a new version (called
> v2)
> > > and
> > > > >> in an
> > > > >> > > > > older version (called v1). I don't want my clients to
> change
> > > the
> > > > >> epr
> > > > >> > > when
> > > > >> > > > > the service changes, so I am thinking of deployment like
> this:
> > > > >> > > > >
> > > > >> > > > >    https://myserver/services/v1/MyService
> > > > >> > > > >    https://myserver/services/v2/MyService
> > > > >> > > > >
> > > > >> > > > > Is this possible if the servicePath is "/services"?
> > > > >> > > > >
> > > > >> > > > > Regards,
> > > > >> > > > > Niko
> > > > >> > > > >
> > > > >> > > > >
> > > > >> > > > >
> > > > >> > > > >
> > > > >> > > > >
> > > > >> > > > >
> > > > >>
> ---------------------------------------------------------------------
> > > > >> > > > > To unsubscribe, e-mail:
> [email protected]
> > > > >> > > > > For additional commands, e-mail:
> > > [email protected]
> > > > >> > > > >
> > > > >> > > > >
> > > > >> > > >
> > > > >> > > >
> > > > >> > > > --
> > > > >> > > > *Afkham Azeez*
> > > > >> > > > Senior Software Architect & Senior Manager; WSO2, Inc.;
> > > > >> http://wso2.com,
> > > > >> > > > *
> > > > >> > > > *
> > > > >> > > > *Member; Apache Software Foundation;
> > > > >> > > > **http://www.apache.org/*
> > > > >> > > > *
> > > > >> > > > email: **[email protected]* * cell: +94 77 3320919
> > > > >> > > > blog: **http://blog.afkham.org* *
> > > > >> > > > twitter: **http://twitter.com/afkham_azeez*
> > > > >> > > > *
> > > > >> > > > linked-in: **http://lk.linkedin.com/in/afkhamazeez*
> > > > >> > > > *
> > > > >> > > > *
> > > > >> > > > *Lean . Enterprise . Middleware*
> > > > >> > > > *
> > > > >> > > > *
> > > > >> > > >
> > > > >> > >
> > > > >> > >
> > > > >> > >
> > > > >> > >
> > > > >> > >
> > > > >> > >
> > > ---------------------------------------------------------------------
> > > > >> > > To unsubscribe, e-mail: [email protected]
> > > > >> > > For additional commands, e-mail:
> [email protected]
> > > > >> > >
> > > > >> > >
> > > > >> >
> > > > >> >
> > > > >> > --
> > > > >> > *Afkham Azeez*
> > > > >> > Senior Software Architect & Senior Manager; WSO2, Inc.;
> > > http://wso2.com
> > > > >> ,
> > > > >> > *
> > > > >> > *
> > > > >> > *Member; Apache Software Foundation;
> > > > >> > **http://www.apache.org/*
> > > > >> > *
> > > > >> > email: **[email protected]* * cell: +94 77 3320919
> > > > >> > blog: **http://blog.afkham.org* *
> > > > >> > twitter: **http://twitter.com/afkham_azeez*
> > > > >> > *
> > > > >> > linked-in: **http://lk.linkedin.com/in/afkhamazeez*
> > > > >> > *
> > > > >> > *
> > > > >> > *Lean . Enterprise . Middleware*
> > > > >> > *
> > > > >> > *
> > > > >> >
> > > > >>
> > > > >>
> > > > >>
> > > > >>
> > > > >>
> > > > >>
> ---------------------------------------------------------------------
> > > > >> To unsubscribe, e-mail: [email protected]
> > > > >> For additional commands, e-mail: [email protected]
> > > > >>
> > > > >>
> > > > >
> > > > >
> > > > > --
> > > > > *Afkham Azeez*
> > > > > Senior Software Architect & Senior Manager; WSO2, Inc.;
> > > http://wso2.com,
> > > > > *
> > > > > *
> > > > > *Member; Apache Software Foundation; **http://www.apache.org/*
> > > > > *
> > > > > email: **[email protected]* * cell: +94 77 3320919
> > > > > blog: **http://blog.afkham.org* *
> > > > > twitter: **http://twitter.com/afkham_azeez*
> > > > > *
> > > > > linked-in: **http://lk.linkedin.com/in/afkhamazeez*
> > > > > *
> > > > > *
> > > > > *Lean . Enterprise . Middleware*
> > > > > *
> > > > > *
> > > > >
> > > > >
> > > >
> > > >
> > > > --
> > > > *Afkham Azeez*
> > > > Senior Software Architect & Senior Manager; WSO2, Inc.;
> http://wso2.com,
> > > > *
> > > > *
> > > > *Member; Apache Software Foundation;
> > > > **http://www.apache.org/*
> > > > *
> > > > email: **[email protected]* * cell: +94 77 3320919
> > > > blog: **http://blog.afkham.org* *
> > > > twitter: **http://twitter.com/afkham_azeez*
> > > > *
> > > > linked-in: **http://lk.linkedin.com/in/afkhamazeez*
> > > > *
> > > > *
> > > > *Lean . Enterprise . Middleware*
> > > > *
> > > > *
> > > >
> > >
> > >
> > >
> > >
> > >
> > > ---------------------------------------------------------------------
> > > To unsubscribe, e-mail: [email protected]
> > > For additional commands, e-mail: [email protected]
> > >
> > >
> >
> >
> > --
> > *Afkham Azeez*
> > Senior Software Architect & Senior Manager; WSO2, Inc.; http://wso2.com,
> > *
> > *
> > *Member; Apache Software Foundation;
> > **http://www.apache.org/*
> > *
> > email: **[email protected]* * cell: +94 77 3320919
> > blog: **http://blog.afkham.org* *
> > twitter: **http://twitter.com/afkham_azeez*
> > *
> > linked-in: **http://lk.linkedin.com/in/afkhamazeez*
> > *
> > *
> > *Lean . Enterprise . Middleware*
> > *
> > *
> >
>
>
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
>
>


-- 
*Afkham Azeez*
Senior Software Architect & Senior Manager; WSO2, Inc.; http://wso2.com,
*
*
*Member; Apache Software Foundation;
**http://www.apache.org/*<http://www.apache.org/>
*
email: **[email protected]* <[email protected]>* cell: +94 77 3320919
blog: **http://blog.afkham.org* <http://blog.afkham.org>*
twitter: **http://twitter.com/afkham_azeez*<http://twitter.com/afkham_azeez>
*
linked-in: **http://lk.linkedin.com/in/afkhamazeez*
*
*
*Lean . Enterprise . Middleware*
*
*

Reply via email to