I think your web.xml would just be something like: <servlet> <servlet-name>CXFServlet</servlet-name> <servlet-class>com.test.HelloWorldServer</servlet-class> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>CXFServlet</servlet-name> <url-pattern>/*</url-pattern> </servlet-mapping>
Dan On Thu February 18 2010 6:32:48 pm SaravananRamamoorthy wrote: > Hi Johan Edstrom, > > > After creating HelloWorld webservice class. I have created a class called > HelloWorldServer that extends extends CXFNonSpringServlet and override the > loadBus method. > > CXFServlet cxf= new CXFServlet(); > Bus bus = cxf.getBus(); > BusFactory.setDefaultBus(bus); > Endpoint.publish("/helloworld", new HelloWorld()); > > > and in web.xml I have mapped the HelloWorldServer like > > <servlet> > <servlet-name>CXFServlet</servlet-name> > > <servlet-class>org.apache.cxf.jaxrs.servlet.CXFNonSpringJaxrsServlet</servl > et-class> <init-param> > > <param-name>org.apache.cxf.transport.servlet.CXFNonSpringServlet</param-nam > e> <param-value>com.test.HelloWorldServer</param-value> > </init-param> > <load-on-startup>1</load-on-startup> > </servlet> > > <servlet-mapping> > <servlet-name>CXFServlet</servlet-name> > <url-pattern>/*</url-pattern> > </servlet-mapping> > > I try to retrieve the wsdl from browser like > http://localhost:8080/testapplication/helloworld , It throws > > javax.servlet.ServletException: At least one resource class should be > specified > > Am I missing something? > > Regards > Saravanan > > > > > > > > > > > > Object implementor = new HelloWorld(); > String address = "/sara"; > Endpoint.publish(address, implementor); > > Johan Edstrom-3 wrote: > > Have you configured web.xml? > > > > Look here : > > http://svn.apache.org/repos/asf/cxf/trunk/systests/jaxrs/src/test/resourc > > es/jaxrs_dispatch/WEB-INF/web.xml > > > > On Feb 18, 2010, at 9:06 AM, SaravananRamamoorthy wrote: > >> Hi All, > >> > >> I have created a Helloworld webservice using cxf.When I publish the > >> endpoint > >> in standalone server, it works fine. > >> > >> How do I publish the Helloworld service in tomcat without using any > >> spring > >> stuff. > >> > >> I go-through the servlet transport without spring , I have created a > >> servet > >> which extends CXFNonSpringServlet and then override the method loadBus > >> as given in the document. > >> > >> How do I use this servlet in web.xml and publish the endpoint. > >> > >> Please suggest me. > >> > >> Regards > >> Saravanan > > > > Johan Edstrom > > > > j...@opennms.org > > > > They that can give up essential liberty to purchase a little temporary > > safety, deserve neither liberty nor safety. > > > > Benjamin Franklin, Historical Review of Pennsylvania, 1759 -- Daniel Kulp dk...@apache.org http://www.dankulp.com/blog