Thanks all for the kind words.

Glen

On 08/18/2013 11:25 AM, Mark Streit wrote:
IMO ... The Glen Mazza blog on web services  has to be the most
complete, detailed and well-documented info I have seen on the topic.

I can't tell you how many times I've passed the link on both externally and
internally to teams in my company.

A great job as always.

On Sunday, August 18, 2013, David Blevins wrote:

Hi David!

You might also check out TomEE which is Tomcat with CXF integrated.  Here's
a demo from JAXConf this June that shows a simple web service.  Skip to 21
minutes in to see the @WebService part.

  -
http://jaxenter.com/apache-tomee-javaee-6-web-profile-on-tomcat-47873.html

Glen, truly impressive blog you have!  Wow.


-David



On Fri, Aug 16, 2013 at 9:23 PM, David Hoffer <[email protected]<javascript:;>>
wrote:

I have a CXF webservice that I need to now host in Tomcat webapp.  I'm
using the 'code first' approach where I have Java pojos, annotated for
CXF
webservice, e.g.

@WebService()
@SOAPBinding(style = SOAPBinding.Style.DOCUMENT, use =
SOAPBinding.Use.LITERAL)
@XmlJavaTypeAdapter(WebServiceAPIAdapter.class)
public interface IWebServiceAPI {
     public WebOutput calc(@WebParam(name = "webInput") WebInput
webInput);
}

Which previously I hosted in standalone Jetty server, e.g.

WebServiceAPI implementor = new WebServiceAPI();
JaxWsServerFactoryBean svrFactory = new JaxWsServerFactoryBean();
svrFactory.setServiceClass(IWebServiceAPI.class);
svrFactory.setAddress("http://IP:port/namespace";);
svrFactory.setServiceBean(implementor);
server = svrFactory.create();

That all works well but now I need to do the same in Tomcat, so I assume
the code and @WebService annotation is the same?  But how do I now
host/deploy this in war?  E.g. I don't need any server with IP
address/etc.
  Rather I want to deploy in war so IP:port is already defined by the
container just need the rest of this.

How do I transition to Tomcat/war?

Also I might mention that I need the resulting auto generated WSDL to
generate schema for the WebOutput result object as that is a nested Java
POJO...again this works fine in standalone Jetty server just need the
same
in war.



Reply via email to