java - Running REST with cxf-jax rs -
jun 05, 2012 8:55:57 pm org.apache.catalina.core.aprlifecyclelistener init info: apr based apache tomcat native library allows optimal performance in production environments not found on java.library.path: /usr/java/jdk1.7.0_04/jre/lib/i386/server:/usr/java/jdk1.7.0_04/jre/lib/i386:/usr/java/jdk1.7.0_04/jre/../lib/i386:/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.3/jre/lib/i386/client:/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.3/jre/lib/i386::/usr/java/packages/lib/i386:/lib:/usr/lib jun 05, 2012 8:55:57 pm org.apache.tomcat.util.digester.setpropertiesrule begin warning: [setpropertiesrule]{server/service/engine/host/context} setting property 'source' 'org.eclipse.jst.jee.server:web' did not find matching property. jun 05, 2012 8:55:58 pm org.apache.coyote.abstractprotocol init info: initializing protocolhandler ["http-bio-8080"] jun 05, 2012 8:55:58 pm org.apache.coyote.abstractprotocol init info: initializing protocolhandler ["ajp-bio-8009"] jun 05, 2012 8:55:58 pm org.apache.catalina.startup.catalina load info: initialization processed in 2025 ms jun 05, 2012 8:55:58 pm org.apache.catalina.core.standardservice startinternal info: starting service catalina jun 05, 2012 8:55:58 pm org.apache.catalina.core.standardengine startinternal info: starting servlet engine: apache tomcat/7.0.27 jun 05, 2012 8:55:59 pm org.apache.catalina.util.sessionidgenerator createsecurerandom info: creation of securerandom instance session id generation using [sha1prng] took [143] milliseconds. jun 05, 2012 8:55:59 pm org.apache.catalina.loader.webappclassloader validatejarfile info: validatejarfile(/home/preetam/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/web/web-inf/lib/geronimo-servlet_2.5_spec-1.1.2.jar) - jar not loaded. see servlet spec 2.3, section 9.7.2. offending class: javax/servlet/servlet.class jun 05, 2012 8:55:59 pm org.apache.catalina.loader.webappclassloader validatejarfile info: validatejarfile(/home/preetam/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/web/web-inf/lib/geronimo-servlet_3.0_spec-1.0.jar) - jar not loaded. see servlet spec 2.3, section 9.7.2. offending class: javax/servlet/servlet.class jun 05, 2012 8:56:00 pm org.apache.catalina.core.containerbase startinternal severe: child container failed during start java.util.concurrent.executionexception: org.apache.catalina.lifecycleexception: failed start component [standardengine[catalina].standardhost[localhost].standardcontext[/web]] @ java.util.concurrent.futuretask$sync.innerget(futuretask.java:252) @ java.util.concurrent.futuretask.get(futuretask.java:111) @ org.apache.catalina.core.containerbase.startinternal(containerbase.java:1128) @ org.apache.catalina.core.standardhost.startinternal(standardhost.java:782) @ org.apache.catalina.util.lifecyclebase.start(lifecyclebase.java:150) @ org.apache.catalina.core.containerbase$startchild.call(containerbase.java:1566) @ org.apache.catalina.core.containerbase$startchild.call(containerbase.java:1556) @ java.util.concurrent.futuretask$sync.innerrun(futuretask.java:334) @ java.util.concurrent.futuretask.run(futuretask.java:166) @ java.util.concurrent.threadpoolexecutor.runworker(threadpoolexecutor.java:1110) @ java.util.concurrent.threadpoolexecutor$worker.run(threadpoolexecutor.java:603) @ java.lang.thread.run(thread.java:722) caused by: org.apache.catalina.lifecycleexception: failed start component [standardengine[catalina].standardhost[localhost].standardcontext[/web]] @ org.apache.catalina.util.lifecyclebase.start(lifecyclebase.java:154) ... 7 more caused by: java.lang.noclassdeffounderror: org/springframework/web/context/webapplicationcontext @ java.lang.class.getdeclaredfields0(native method) @ java.lang.class.privategetdeclaredfields(class.java:2308) @ java.lang.class.getdeclaredfields(class.java:1760) @ org.apache.catalina.startup.webannotationset.getdeclaredfields(webannotationset.java:452) @ org.apache.catalina.startup.webannotationset.loadfieldsannotation(webannotationset.java:257) @ org.apache.catalina.startup.webannotationset.loadapplicationservletannotations(webannotationset.java:136) @ org.apache.catalina.startup.webannotationset.loadapplicationannotations(webannotationset.java:66) @ org.apache.catalina.startup.contextconfig.applicationannotationsconfig(contextconfig.java:381) @ org.apache.catalina.startup.contextconfig.configurestart(contextconfig.java:858) @ org.apache.catalina.startup.contextconfig.lifecycleevent(contextconfig.java:345) @ org.apache.catalina.util.lifecyclesupport.firelifecycleevent(lifecyclesupport.java:119) @ org.apache.catalina.util.lifecyclebase.firelifecycleevent(lifecyclebase.java:90) @ org.apache.catalina.core.standardcontext.startinternal(standardcontext.java:5161) @ org.apache.catalina.util.lifecyclebase.start(lifecyclebase.java:150) ... 7 more caused by: java.lang.classnotfoundexception: org.springframework.web.context.webapplicationcontext @ org.apache.catalina.loader.webappclassloader.loadclass(webappclassloader.java:1711) @ org.apache.catalina.loader.webappclassloader.loadclass(webappclassloader.java:1556) ... 21 more jun 05, 2012 8:56:00 pm org.apache.catalina.core.containerbase startinternal severe: child container failed during start java.util.concurrent.executionexception: org.apache.catalina.lifecycleexception: failed start component [standardengine[catalina].standardhost[localhost]] @ java.util.concurrent.futuretask$sync.innerget(futuretask.java:252) @ java.util.concurrent.futuretask.get(futuretask.java:111) @ org.apache.catalina.core.containerbase.startinternal(containerbase.java:1128) @ org.apache.catalina.core.standardengine.startinternal(standardengine.java:302) @ org.apache.catalina.util.lifecyclebase.start(lifecyclebase.java:150) @ org.apache.catalina.core.standardservice.startinternal(standardservice.java:443) @ org.apache.catalina.util.lifecyclebase.start(lifecyclebase.java:150) @ org.apache.catalina.core.standardserver.startinternal(standardserver.java:732) @ org.apache.catalina.util.lifecyclebase.start(lifecyclebase.java:150) @ org.apache.catalina.startup.catalina.start(catalina.java:675) @ sun.reflect.nativemethodaccessorimpl.invoke0(native method) @ sun.reflect.nativemethodaccessorimpl.invoke(nativemethodaccessorimpl.java:57) @ sun.reflect.delegatingmethodaccessorimpl.invoke(delegatingmethodaccessorimpl.java:43) @ java.lang.reflect.method.invoke(method.java:601) @ org.apache.catalina.startup.bootstrap.start(bootstrap.java:303) @ org.apache.catalina.startup.bootstrap.main(bootstrap.java:431) caused by: org.apache.catalina.lifecycleexception: failed start component [standardengine[catalina].standardhost[localhost]] @ org.apache.catalina.util.lifecyclebase.start(lifecyclebase.java:154) @ org.apache.catalina.core.containerbase$startchild.call(containerbase.java:1566) @ org.apache.catalina.core.containerbase$startchild.call(containerbase.java:1556) @ java.util.concurrent.futuretask$sync.innerrun(futuretask.java:334) @ java.util.concurrent.futuretask.run(futuretask.java:166) @ java.util.concurrent.threadpoolexecutor.runworker(threadpoolexecutor.java:1110) @ java.util.concurrent.threadpoolexecutor$worker.run(threadpoolexecutor.java:603) @ java.lang.thread.run(thread.java:722) caused by: org.apache.catalina.lifecycleexception: child container failed during start @ org.apache.catalina.core.containerbase.startinternal(containerbase.java:1136) @ org.apache.catalina.core.standardhost.startinternal(standardhost.java:782) @ org.apache.catalina.util.lifecyclebase.start(lifecyclebase.java:150) ... 7 more jun 05, 2012 8:56:00 pm org.apache.catalina.startup.catalina start severe: catalina.start: org.apache.catalina.lifecycleexception: failed start component [standardserver[8005]] @ org.apache.catalina.util.lifecyclebase.start(lifecyclebase.java:154) @ org.apache.catalina.startup.catalina.start(catalina.java:675) @ sun.reflect.nativemethodaccessorimpl.invoke0(native method) @ sun.reflect.nativemethodaccessorimpl.invoke(nativemethodaccessorimpl.java:57) @ sun.reflect.delegatingmethodaccessorimpl.invoke(delegatingmethodaccessorimpl.java:43) @ java.lang.reflect.method.invoke(method.java:601) @ org.apache.catalina.startup.bootstrap.start(bootstrap.java:303) @ org.apache.catalina.startup.bootstrap.main(bootstrap.java:431) caused by: org.apache.catalina.lifecycleexception: failed start component [standardservice[catalina]] @ org.apache.catalina.util.lifecyclebase.start(lifecyclebase.java:154) @ org.apache.catalina.core.standardserver.startinternal(standardserver.java:732) @ org.apache.catalina.util.lifecyclebase.start(lifecyclebase.java:150) ... 7 more caused by: org.apache.catalina.lifecycleexception: failed start component [standardengine[catalina]] @ org.apache.catalina.util.lifecyclebase.start(lifecyclebase.java:154) @ org.apache.catalina.core.standardservice.startinternal(standardservice.java:443) @ org.apache.catalina.util.lifecyclebase.start(lifecyclebase.java:150) ... 9 more caused by: org.apache.catalina.lifecycleexception: child container failed during start @ org.apache.catalina.core.containerbase.startinternal(containerbase.java:1136) @ org.apache.catalina.core.standardengine.startinternal(standardengine.java:302) @ org.apache.catalina.util.lifecyclebase.start(lifecyclebase.java:150) ... 11 more jun 05, 2012 8:56:00 pm org.apache.catalina.startup.catalina start info: server startup in 1912 ms
on running web service getting error , these cxf.xml , web.xml code ... not able finde error , tell me type of dependencies required added in project , in tomcat lib folder....
cxf.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:util="http://www.springframework.org/schema/util" 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://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util-2.0.xsd http://cxf.apache.org/jaxrs http://cxf.apache.org/schemas/jaxrs.xsd"> <import resource="classpath:meta-inf/cxf/cxf.xml" /> <import resource="classpath:meta-inf/cxf/cxf-extension-jaxrs-binding.xml" /> <import resource="classpath:meta-inf/cxf/cxf-servlet.xml" /> <jaxrs:server id="connectionservice" address="/"> <jaxrs:servicebeans> <ref bean="connection" /> </jaxrs:servicebeans> <jaxrs:extensionmappings> <entry key="xml" value="application/xml" /> </jaxrs:extensionmappings> </jaxrs:server> <bean id="connection" class="com. javatch.rest.connectioninfoimpl" /> </beans>
and web.xml:
<?xml version="1.0"?> <!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> <display-name>restwithcxf</display-name> <context-param> <param-name>contextconfiglocation</param-name> <param-value>classpath:com/javatch/rest/cxf.xml</param-value> </context-param> <listener> <listener-class> org.springframework.web.context.contextloaderlistener </listener-class> </listener> <servlet> <servlet-name>cxfservlet</servlet-name> <servlet-class> org.apache.cxf.transport.servlet.cxfservlet </servlet-class> </servlet> <servlet-mapping> <servlet-name>cxfservlet</servlet-name> <url-pattern>/services/*</url-pattern> </servlet-mapping> </web-app>
what's in web-inf/lib folder? think you'll need spring-web.jar, spring-beans.jar, spring-context.jar, spring-core.jar (and maybe others, it's been while since worked spring).
with spring 2.x, add spring.jar (contains everything).
in spring 3.x, jar names have changed slightly: spring-web.jar org.springframework.web-xxx.jar , on.
Comments
Post a Comment