tomee-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Romain Manni-Bucau <rmannibu...@gmail.com>
Subject Re: Deploying JAX-WS/JAX-RS services on TomEE+
Date Wed, 01 Feb 2012 11:25:25 GMT
i think simply create this folder:
afolder/
  WEB-INF
        classes
        lib
            simple-webservice.jar


and paste it in webapps folder

- Romain


2012/2/1 Isuru Suriarachchi <isurues@gmail.com>

> My war file is too big to be attached in the mail.
>
> Anyway it'll be great if you can tell me how I can deploy the sample
> service given at [1] on TomEE+ and access the WSDL.
>
> Thanks,
> ~Isuru
>
> [1]
>
> http://svn.apache.org/repos/asf/openejb/trunk/openejb/examples/simple-webservice/
>
> On Wed, Feb 1, 2012 at 3:45 PM, Romain Manni-Bucau <rmannibucau@gmail.com
> >wrote:
>
> > to get the wsdl url simply look the look, you should get some url for
> each
> > WS and then simply add ?wsdl at the end.
> >
> > i know we change some behavior on WS but i can't remember if it is in the
> > version you are using: now we deploy in the webapp context (so it needs a
> > webapp) excepted if you added the system property
> > -Dtomee.jaxws.oldsubcontext=true and with this property the WS will be
> > deployed in the root context (http://localhost:8080/MyWebService?wsdl).
> >
> > So i think the easier way is to start with a webapp.
> >
> > If you can share any webapp code i could try and maybe help you a bit
> more.
> >
> > - Romain
> >
> >
> > 2012/2/1 Isuru Suriarachchi <isurues@gmail.com>
> >
> > > Hi Romain,
> > >
> > > On Wed, Feb 1, 2012 at 12:33 PM, Romain Manni-Bucau <
> > rmannibucau@gmail.com
> > > > wrote:
> > >
> > > Hi,
> > >>
> > >> Can you give more details on "it didnt work"?
> > >>
> > >
> > > Attached screen shot shows my original webapp structure. And I used
> SOAP
> > > UI to invoke the service and it was working fine. After that I removed
> > the
> > > following CXF jars from my webapp.
> > >
> > > cxf-2.2.3.jar
> > > cxf-manifest.jar
> > > cxf-xjc-bug671-2.2.3.jar
> > >
> > > Then started the server. There are no error logs on startup. But when I
> > > invoke it, I get an html. Basically that means the service is not
> > deployed.
> > > But there are no error logs.
> > >
> > >
> > >>
> > >> TomEE support war by default but i think you can put jars or ear in an
> > >> "apps" folder (to create at the same level than webapp).
> > >>
> > >
> > > Do you mean that I can deploy my annotated JAX-WS jar file
> > > in apache-tomee-plus-1.0.0-beta-2/apps directory? Does it read the
> > > @WebService annotation and properly deploy the service? I tried to
> deploy
> > > the jar file built from your sample at [1]. But there are no related
> logs
> > > on the console and I can't find whether it has been deployed. How can I
> > > access the WSDL?
> > >
> > > Thanks,
> > > ~Isuru
> > >
> > > [1]
> > >
> >
> http://svn.apache.org/repos/asf/openejb/trunk/openejb/examples/simple-webservice/
> > >
> > >
> > >
> > >>
> > >> TomEE support war by default but i think you can put jars or ear in an
> > >> "apps" folder (to create at the same level than webapp).
> > >>
> > >> - Romain
> > >>
> > >> Le 1 févr. 2012 06:26, "Isuru Suriarachchi" <isurues@gmail.com>
a
> > écrit :
> > >>
> > >> > Hi Romain and David,
> > >> >
> > >> > Thanks for your support.
> > >> >
> > >> > So first I tried my .war file with all CXF libs in it. I copied it
> > >> > into apache-tomee-plus-1.0.0-beta-2/webapps directory and it worked
> > >> fine.
> > >> > So this is the normal Tomcat behavior.
> > >> >
> > >> > Then based on David's response, I removed all CXF jars from my
> webapp
> > >> and
> > >> > copied it into webapps directory. But it didn't work for me.
> > >> >
> > >> > And also I built the web services sample at [1] using maven and it
> > >> created
> > >> > the a jar file (simple-webservice-1.1-SNAPSHOT.jar). But how can I
> > >> deploy
> > >> > it on TomEE+? Do I need to convert it into a .war file?
> > >> >
> > >> > So basically these are the questions I've got..
> > >> >
> > >> > 1. What's the deployment model of TomEE+ for web services? is it
> > >> deploying
> > >> > a .war file in webapps?
> > >> > 2. What are the libraries that I have to include in my CXF webapp?
> > >> > 3. Is there any document explaining how to deploy a simple web
> service
> > >> on
> > >> > TomEE+? Or a sample which creates the artifact which can be directly
> > >> > deployed on TomEE+?
> > >> >
> > >> > Thanks,
> > >> > ~Isuru
> > >> >
> > >> > [1]
> > >>
> http://openejb.apache.org/examples-trunk/simple-webservice/README.html
> > >> >
> > >> > On Wed, Feb 1, 2012 at 2:10 AM, David Blevins <
> > david.blevins@gmail.com
> > >> > >wrote:
> > >> >
> > >> > >
> > >> > > On Jan 31, 2012, at 3:25 AM, Isuru Suriarachchi wrote:
> > >> > >
> > >> > > > Hi all,
> > >> > > >
> > >> > > > I'm new to TomEE+ and I'm trying to deploy a JAX-WS web
service
> on
> > >> it.
> > >> > I
> > >> > > > already have a CXF service (.war file) which is working
fine on
> > >> Tomcat.
> > >> > > But
> > >> > > > as CXF is already embedded in TomEE+, I think there's no
need to
> > >> > include
> > >> > > > CXF jars in my webapp. Is it correct?
> > >> > >
> > >> > > Correct.  And worth mentioning, if you didn't want to use the
web
> > >> > services
> > >> > > support already provided by TomEE+ you could use plain TomEE
which
> > >> > doesn't
> > >> > > have CXF bundled.
> > >> > >
> > >> > > Though now that I think of it, we may still try and scan for
> > >> @WebService
> > >> > > and such, so that might be something that can be improved in
plain
> > >> TomEE.
> > >> > >
> > >> > >
> > >> > > -David
> > >> > >
> > >> > >
> > >> >
> > >>
> > >
> > >
> > >
> > >
> >
>
>
>
> --
> Technical Lead,
> WSO2 Inc. http://wso2.org/
> Blog : http://isurues.wordpress.com/
>

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message