tomee-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Isuru Suriarachchi <isur...@gmail.com>
Subject Re: Deploying JAX-WS/JAX-RS services on TomEE+
Date Wed, 01 Feb 2012 11:14:00 GMT
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