cxf-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From SaravananRamamoorthy <saravanan.ramamoorth...@gmail.com>
Subject Re: publishing jaxws service endpoint
Date Sat, 20 Feb 2010 00:37:43 GMT

Hi Dan,

I have changed the web.xml , now it throws the following error.

javax.xml.ws.WebServiceException:
org.apache.cxf.service.factory.ServiceConstructionException


Regards
Saravanan R



dkulp wrote:
> 
> 
> 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
>> > 
>> > joed@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
> dkulp@apache.org
> http://www.dankulp.com/blog
> 
> 

-- 
View this message in context: http://old.nabble.com/publishing-jaxws-service-endpoint-tp27638100p27662335.html
Sent from the cxf-user mailing list archive at Nabble.com.


Mime
View raw message