You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@cxf.apache.org by damica <da...@hotmail.com> on 2009/11/13 16:04:31 UTC
Deploying RESTful Webservice on JBOSS 5.1.0 using Apache CXF
framework
Hi Guys,
im trying to deploy a simple RESTful webservice on jboss 5.1.0 using apache
CXF. But i'm getting this exception 'Could not find 'server'.
Googling it didn't helped much. Below follows my web.xml and beans.xml which
i done using the documentation on
http://cwiki.apache.org/CXF20DOC/jax-rs.html. I'm pasting also the simple
Web service and the exception itself.
I'm not sure if i'm doing the right configurations. I would be glad if you
could help.
Thanks,
Damica
--------------- web.xml-------------------
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE web-app
PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd">
<web-app>
<servlet>
<servlet-name>CXFServlet1</servlet-name>
<display-name>CXF Servlet1</display-name>
<servlet-class>
org.apache.cxf.transport.servlet.CXFServlet
</servlet-class>
<init-param>
<param-name>config-location</param-name>
<param-value>/WEB-INF/beans.xml</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>CXFServlet1</servlet-name>
<url-pattern>/1/*</url-pattern>
</servlet-mapping>
</web-app>
----------- beans.xml-------------------------------------
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:jaxrs="http://cxf.apache.org/jaxrs"
xsi:schemaLocation="
http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans.xsd
http://cxf.apache.org/jaxrs
http://cxf.apache.org/schemas/jaxrs.xsd">
<jaxrs:server id="RestHelloService" address="/service1">
<jaxrs:serviceBeans>
<ref bean="customerBean" />
</jaxrs:serviceBeans>
</jaxrs:server>
<bean id="customerBean"
class="com.ixaris.webservices.rest.server.RestHelloService" />
</beans>
---- the exception------------------------
15:56:38,274 ERROR [AbstractKernelController] Error installing to Start:
name=vfszip:/C:/dev/applications/JBoss/jboss-5.1.0.GA/server/default/deploy/TestRESTWebservice-war-0.0.1.war/_WebBeansBootstrapBean
state=Create
javax.inject.DefinitionException: Could not find 'server'
at
org.jboss.webbeans.xml.ParseXmlHelper.loadElementClass(ParseXmlHelper.java:62)
at
org.jboss.webbeans.xml.XmlParser.parseForBeans(XmlParser.java:149)
at org.jboss.webbeans.xml.XmlParser.parse(XmlParser.java:64)
at
org.jboss.webbeans.bootstrap.WebBeansBootstrap.boot(WebBeansBootstrap.java:195)
at
org.jboss.webbeans.bootstrap.api.helpers.BootstrapBean.boot(BootstrapBean.java:120)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at
org.jboss.reflect.plugins.introspection.ReflectionUtils.invoke(ReflectionUtils.java:59)
at
org.jboss.reflect.plugins.introspection.ReflectMethodInfoImpl.invoke(ReflectMethodInfoImpl.java:150)
at
org.jboss.joinpoint.plugins.BasicMethodJoinPoint.dispatch(BasicMethodJoinPoint.java:66)
at
org.jboss.kernel.plugins.dependency.KernelControllerContextAction$JoinpointDispatchWrapper.execute(KernelControllerContextAction.java:241)
at
org.jboss.kernel.plugins.dependency.ExecutionWrapper.execute(ExecutionWrapper.java:47)
at
org.jboss.kernel.plugins.dependency.KernelControllerContextAction.dispatchExecutionWrapper(KernelControllerContextAction.java:109)
at
org.jboss.kernel.plugins.dependency.KernelControllerContextAction.dispatchJoinPoint(KernelControllerContextAction.java:70)
at
org.jboss.kernel.plugins.dependency.LifecycleAction.installActionInternal(LifecycleAction.java:221)
at
org.jboss.kernel.plugins.dependency.InstallsAwareAction.installAction(InstallsAwareAction.java:54)
at
org.jboss.kernel.plugins.dependency.InstallsAwareAction.installAction(InstallsAwareAction.java:42)
--
View this message in context: http://old.nabble.com/Deploying-RESTful-Webservice-on-JBOSS-5.1.0-using-Apache-CXF-framework-tp26337929p26337929.html
Sent from the cxf-user mailing list archive at Nabble.com.
RE: Deploying RESTful Webservice on JBOSS 5.1.0 using Apache CXF framework
Posted by "Pydipati, Karuna" <kp...@stubhub.com>.
Comparing your web.xml with mine, I see this difference. You might need
to add this in your web.xml
<listener>
<listener-class>
org.springframework.web.context.ContextLoaderListener
</listener-class>
</listener>
Regards
Karuna Pydipati
StubHub/eBay - Platform & Services
Phone: (415)222-8752
Email: kpydipati@ebay.com
-----Original Message-----
From: damica [mailto:dannycool18@hotmail.com]
Sent: Friday, November 13, 2009 7:05 AM
To: users@cxf.apache.org
Subject: Deploying RESTful Webservice on JBOSS 5.1.0 using Apache CXF
framework
Hi Guys,
im trying to deploy a simple RESTful webservice on jboss 5.1.0 using
apache CXF. But i'm getting this exception 'Could not find 'server'.
Googling it didn't helped much. Below follows my web.xml and beans.xml
which i done using the documentation on
http://cwiki.apache.org/CXF20DOC/jax-rs.html. I'm pasting also the
simple Web service and the exception itself.
I'm not sure if i'm doing the right configurations. I would be glad if
you could help.
Thanks,
Damica
--------------- web.xml-------------------
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE web-app
PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd">
<web-app>
<servlet>
<servlet-name>CXFServlet1</servlet-name>
<display-name>CXF Servlet1</display-name>
<servlet-class>
org.apache.cxf.transport.servlet.CXFServlet
</servlet-class>
<init-param>
<param-name>config-location</param-name>
<param-value>/WEB-INF/beans.xml</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>CXFServlet1</servlet-name>
<url-pattern>/1/*</url-pattern>
</servlet-mapping>
</web-app>
----------- beans.xml-------------------------------------
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:jaxrs="http://cxf.apache.org/jaxrs"
xsi:schemaLocation="
http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans.xsd
http://cxf.apache.org/jaxrs
http://cxf.apache.org/schemas/jaxrs.xsd">
<jaxrs:server id="RestHelloService" address="/service1">
<jaxrs:serviceBeans>
<ref bean="customerBean" />
</jaxrs:serviceBeans>
</jaxrs:server>
<bean id="customerBean"
class="com.ixaris.webservices.rest.server.RestHelloService" /> </beans>
---- the exception------------------------
15:56:38,274 ERROR [AbstractKernelController] Error installing to Start:
name=vfszip:/C:/dev/applications/JBoss/jboss-5.1.0.GA/server/default/dep
loy/TestRESTWebservice-war-0.0.1.war/_WebBeansBootstrapBean
state=Create
javax.inject.DefinitionException: Could not find 'server'
at
org.jboss.webbeans.xml.ParseXmlHelper.loadElementClass(ParseXmlHelper.ja
va:62)
at
org.jboss.webbeans.xml.XmlParser.parseForBeans(XmlParser.java:149)
at org.jboss.webbeans.xml.XmlParser.parse(XmlParser.java:64)
at
org.jboss.webbeans.bootstrap.WebBeansBootstrap.boot(WebBeansBootstrap.ja
va:195)
at
org.jboss.webbeans.bootstrap.api.helpers.BootstrapBean.boot(BootstrapBea
n.java:120)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav
a:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor
Impl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at
org.jboss.reflect.plugins.introspection.ReflectionUtils.invoke(Reflectio
nUtils.java:59)
at
org.jboss.reflect.plugins.introspection.ReflectMethodInfoImpl.invoke(Ref
lectMethodInfoImpl.java:150)
at
org.jboss.joinpoint.plugins.BasicMethodJoinPoint.dispatch(BasicMethodJoi
nPoint.java:66)
at
org.jboss.kernel.plugins.dependency.KernelControllerContextAction$Joinpo
intDispatchWrapper.execute(KernelControllerContextAction.java:241)
at
org.jboss.kernel.plugins.dependency.ExecutionWrapper.execute(ExecutionWr
apper.java:47)
at
org.jboss.kernel.plugins.dependency.KernelControllerContextAction.dispat
chExecutionWrapper(KernelControllerContextAction.java:109)
at
org.jboss.kernel.plugins.dependency.KernelControllerContextAction.dispat
chJoinPoint(KernelControllerContextAction.java:70)
at
org.jboss.kernel.plugins.dependency.LifecycleAction.installActionInterna
l(LifecycleAction.java:221)
at
org.jboss.kernel.plugins.dependency.InstallsAwareAction.installAction(In
stallsAwareAction.java:54)
at
org.jboss.kernel.plugins.dependency.InstallsAwareAction.installAction(In
stallsAwareAction.java:42)
--
View this message in context:
http://old.nabble.com/Deploying-RESTful-Webservice-on-JBOSS-5.1.0-using-
Apache-CXF-framework-tp26337929p26337929.html
Sent from the cxf-user mailing list archive at Nabble.com.