Issue in deploying REST Web Service in eclipse -


i writing rest web service using jax-rs in eclipse tomcat server . referring following tutorial write web service : http://www.vogella.com/tutorials/rest/article.html

when run project following error:

apr 7, 2014 12:01:53 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: c:\program files\java\jre6\bin;c:\windows\sun\java\bin;c:\windows\system32;c:\windows;c:\program files (x86)\intel\icls client\;c:\program files\intel\icls client\;c:\windows\system32;c:\windows;c:\windows\system32\wbem;c:\windows\system32\windowspowershell\v1.0\;c:\program files\intel\intel(r) management engine components\dal;c:\program files\intel\intel(r) management engine components\ipt;c:\program files (x86)\intel\intel(r) management engine components\dal;c:\program files (x86)\intel\intel(r) management engine components\ipt;c:\maven\bin;c:\program files\java\jdk1.6.0_41\bin;e:\android\adt-bundle-windows-x86_64-20130219\sdk\tools;e:\android\adt-bundle-windows-x86_64-20130219\sdk\platform-tools;c:\strawberry\c\bin;c:\strawberry\perl\site\bin;c:\strawberry\perl\bin;c:\program files (x86)\git\cmd;c:\python27;c:\mingw\bin;c:\python27\scripts;c:\program files\postgresql\9.3\bin;c:\program files (x86)\microsoft sql server\100\tools\binn\;c:\program files\microsoft sql server\100\tools\binn\;c:\program files\microsoft sql server\100\dts\binn\;c:\program files (x86)\microsoft sql server\100\tools\binn\vsshell\common7\ide\;c:\program files (x86)\microsoft sql server\100\dts\binn\;. apr 7, 2014 12:01:53 org.apache.tomcat.util.digester.setpropertiesrule begin warning: [setpropertiesrule]{server/service/engine/host/context} setting property 'source' 'org.eclipse.jst.jee.server:test' did not find matching property. apr 7, 2014 12:01:53 org.apache.tomcat.util.digester.setpropertiesrule begin warning: [setpropertiesrule]{server/service/engine/host/context} setting property 'source' 'org.eclipse.jst.jee.server:webservice' did not find matching property. apr 7, 2014 12:01:54 org.apache.coyote.abstractprotocol init info: initializing protocolhandler ["http-bio-8080"] apr 7, 2014 12:01:54 org.apache.coyote.abstractprotocol init info: initializing protocolhandler ["ajp-bio-8009"] apr 7, 2014 12:01:54 org.apache.catalina.startup.catalina load info: initialization processed in 2220 ms apr 7, 2014 12:01:54 org.apache.catalina.core.standardservice startinternal info: starting service catalina apr 7, 2014 12:01:54 org.apache.catalina.core.standardengine startinternal info: starting servlet engine: apache tomcat/7.0.52 apr 7, 2014 12:01:55 org.apache.tomcat.websocket.server.wssci onstartup info: jsr 356 websocket (java websocket 1.0) support not available when running on java 6. suppress message, run tomcat on java 7, remove websocket jars $catalina_home/lib or add websocketjars tomcat.util.scan.defaultjarscanner.jarstoskip property in $catalina_base/conf/catalina.properties. note deprecated tomcat 7 websocket api available.  apr 7, 2014 12:01:56 org.apache.catalina.util.sessionidgenerator createsecurerandom info: creation of securerandom instance session id generation using [sha1prng] took [486] milliseconds. apr 7, 2014 12:01:56 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[/webservice]]     @ java.util.concurrent.futuretask$sync.innerget(unknown source)     @ java.util.concurrent.futuretask.get(unknown source)     @ org.apache.catalina.core.containerbase.startinternal(containerbase.java:1123)     @ org.apache.catalina.core.standardhost.startinternal(standardhost.java:799)     @ org.apache.catalina.util.lifecyclebase.start(lifecyclebase.java:150)     @ org.apache.catalina.core.containerbase$startchild.call(containerbase.java:1559)     @ org.apache.catalina.core.containerbase$startchild.call(containerbase.java:1549)     @ java.util.concurrent.futuretask$sync.innerrun(unknown source)     @ java.util.concurrent.futuretask.run(unknown source)     @ java.util.concurrent.threadpoolexecutor$worker.runtask(unknown source)     @ java.util.concurrent.threadpoolexecutor$worker.run(unknown source)     @ java.lang.thread.run(unknown source) caused by: org.apache.catalina.lifecycleexception: failed start component [standardengine[catalina].standardhost[localhost].standardcontext[/webservice]]     @ org.apache.catalina.util.lifecyclebase.start(lifecyclebase.java:154)     ... 7 more caused by: java.lang.unsupportedclassversionerror: org/glassfish/jersey/servlet/init/jerseyservletcontainerinitializer : unsupported major.minor version 51.0 (unable load class org.glassfish.jersey.servlet.init.jerseyservletcontainerinitializer)     @ org.apache.catalina.loader.webappclassloader.findclassinternal(webappclassloader.java:2948)     @ org.apache.catalina.loader.webappclassloader.findclass(webappclassloader.java:1208)     @ org.apache.catalina.loader.webappclassloader.loadclass(webappclassloader.java:1688)     @ org.apache.catalina.loader.webappclassloader.loadclass(webappclassloader.java:1569)     @ java.lang.class.forname0(native method)     @ java.lang.class.forname(unknown source)     @ org.apache.catalina.startup.webappserviceloader.loadservices(webappserviceloader.java:187)     @ org.apache.catalina.startup.webappserviceloader.load(webappserviceloader.java:152)     @ org.apache.catalina.startup.contextconfig.processservletcontainerinitializers(contextconfig.java:1543)     @ org.apache.catalina.startup.contextconfig.webconfig(contextconfig.java:1265)     @ org.apache.catalina.startup.contextconfig.configurestart(contextconfig.java:873)     @ org.apache.catalina.startup.contextconfig.lifecycleevent(contextconfig.java:371)     @ org.apache.catalina.util.lifecyclesupport.firelifecycleevent(lifecyclesupport.java:117)     @ org.apache.catalina.util.lifecyclebase.firelifecycleevent(lifecyclebase.java:90)     @ org.apache.catalina.core.standardcontext.startinternal(standardcontext.java:5355)     @ org.apache.catalina.util.lifecyclebase.start(lifecyclebase.java:150)     ... 7 more apr 7, 2014 12:01:56 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(unknown source)     @ java.util.concurrent.futuretask.get(unknown source)     @ org.apache.catalina.core.containerbase.startinternal(containerbase.java:1123)     @ org.apache.catalina.core.standardengine.startinternal(standardengine.java:300)     @ 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:731)     @ org.apache.catalina.util.lifecyclebase.start(lifecyclebase.java:150)     @ org.apache.catalina.startup.catalina.start(catalina.java:689)     @ sun.reflect.nativemethodaccessorimpl.invoke0(native method)     @ sun.reflect.nativemethodaccessorimpl.invoke(unknown source)     @ sun.reflect.delegatingmethodaccessorimpl.invoke(unknown source)     @ java.lang.reflect.method.invoke(unknown source)     @ org.apache.catalina.startup.bootstrap.start(bootstrap.java:321)     @ org.apache.catalina.startup.bootstrap.main(bootstrap.java:455) 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:1559)     @ org.apache.catalina.core.containerbase$startchild.call(containerbase.java:1549)     @ java.util.concurrent.futuretask$sync.innerrun(unknown source)     @ java.util.concurrent.futuretask.run(unknown source)     @ java.util.concurrent.threadpoolexecutor$worker.runtask(unknown source)     @ java.util.concurrent.threadpoolexecutor$worker.run(unknown source)     @ java.lang.thread.run(unknown source) caused by: org.apache.catalina.lifecycleexception: child container failed during start     @ org.apache.catalina.core.containerbase.startinternal(containerbase.java:1131)     @ org.apache.catalina.core.standardhost.startinternal(standardhost.java:799)     @ org.apache.catalina.util.lifecyclebase.start(lifecyclebase.java:150)     ... 7 more apr 7, 2014 12:01:56 org.apache.catalina.startup.catalina start severe: required server component failed start tomcat unable 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:689)     @ sun.reflect.nativemethodaccessorimpl.invoke0(native method)     @ sun.reflect.nativemethodaccessorimpl.invoke(unknown source)     @ sun.reflect.delegatingmethodaccessorimpl.invoke(unknown source)     @ java.lang.reflect.method.invoke(unknown source)     @ org.apache.catalina.startup.bootstrap.start(bootstrap.java:321)     @ org.apache.catalina.startup.bootstrap.main(bootstrap.java:455) 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:731)     @ 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:1131)     @ org.apache.catalina.core.standardengine.startinternal(standardengine.java:300)     @ org.apache.catalina.util.lifecyclebase.start(lifecyclebase.java:150)     ... 11 more apr 7, 2014 12:01:56 org.apache.coyote.abstractprotocol pause info: pausing protocolhandler ["http-bio-8080"] apr 7, 2014 12:01:56 org.apache.coyote.abstractprotocol pause info: pausing protocolhandler ["ajp-bio-8009"] apr 7, 2014 12:01:56 org.apache.catalina.core.standardservice stopinternal info: stopping service catalina apr 7, 2014 12:01:56 org.apache.coyote.abstractprotocol destroy info: destroying protocolhandler ["http-bio-8080"] apr 7, 2014 12:01:56 org.apache.coyote.abstractprotocol destroy info: destroying protocolhandler ["ajp-bio-8009"] 

the error message says:

unsupported major.minor version 51.0 (unable load class org.glassfish.jersey.servlet.init....) 

this means using java 6 vm, , try load jar containing classes built java 7. should try upgrade java7, or find/rebuild version of jersey compatible java6.

you can see @ http://en.wikipedia.org/wiki/java_class_file different major.minor values java classes, corresponding jdk versions:

j2se 8 = 52, j2se 7 = 51, j2se 6.0 = 50, j2se 5.0 = 49, jdk 1.4 = 48, jdk 1.3 = 47, jdk 1.2 = 46, jdk 1.1 = 45 

Comments

Popular posts from this blog

apache - Remove .php and add trailing slash in url using htaccess not loading css -

javascript - jQuery show full size image on click -