i trying write api invokes selenium functions. class handles these selenium functions executes gives following error when called through api
this stack trace:
javax.servlet.servletexception: org.glassfish.jersey.server.containerexception: java.lang.noclassdeffounderror: org/openqa/selenium/webdriver org.glassfish.jersey.servlet.webcomponent.service(webcomponent.java:421) org.glassfish.jersey.servlet.servletcontainer.service(servletcontainer.java:386) org.glassfish.jersey.servlet.servletcontainer.service(servletcontainer.java:335) org.glassfish.jersey.servlet.servletcontainer.service(servletcontainer.java:222) org.apache.tomcat.websocket.server.wsfilter.dofilter(wsfilter.java:51) root cause org.glassfish.jersey.server.containerexception: java.lang.noclassdeffounderror: org/openqa/selenium/webdriver org.glassfish.jersey.servlet.internal.responsewriter.rethrow(responsewriter.java:256) org.glassfish.jersey.servlet.internal.responsewriter.failure(responsewriter.java:238) org.glassfish.jersey.server.serverruntime$responder.process(serverruntime.java:483) org.glassfish.jersey.server.serverruntime$2.run(serverruntime.java:313) org.glassfish.jersey.internal.errors$1.call(errors.java:271) org.glassfish.jersey.internal.errors$1.call(errors.java:267) org.glassfish.jersey.internal.errors.process(errors.java:315) org.glassfish.jersey.internal.errors.process(errors.java:297) org.glassfish.jersey.internal.errors.process(errors.java:267) org.glassfish.jersey.process.internal.requestscope.runinscope(requestscope.java:317) org.glassfish.jersey.server.serverruntime.process(serverruntime.java:288) org.glassfish.jersey.server.applicationhandler.handle(applicationhandler.java:1110) org.glassfish.jersey.servlet.webcomponent.service(webcomponent.java:401) org.glassfish.jersey.servlet.servletcontainer.service(servletcontainer.java:386) org.glassfish.jersey.servlet.servletcontainer.service(servletcontainer.java:335) org.glassfish.jersey.servlet.servletcontainer.service(servletcontainer.java:222) org.apache.tomcat.websocket.server.wsfilter.dofilter(wsfilter.java:51) root cause java.lang.noclassdeffounderror: org/openqa/selenium/webdriver com.ahuja.jersey.first.hello.sayplaintexthello(hello.java:22) 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:606) org.glassfish.jersey.server.model.internal.resourcemethodinvocationhandlerfactory$1.invoke(resourcemethodinvocationhandlerfactory.java:81) org.glassfish.jersey.server.model.internal.abstractjavaresourcemethoddispatcher$1.run(abstractjavaresourcemethoddispatcher.java:164) org.glassfish.jersey.server.model.internal.abstractjavaresourcemethoddispatcher.invoke(abstractjavaresourcemethoddispatcher.java:181) org.glassfish.jersey.server.model.internal.javaresourcemethoddispatcherprovider$typeoutinvoker.dodispatch(javaresourcemethoddispatcherprovider.java:203) org.glassfish.jersey.server.model.internal.abstractjavaresourcemethoddispatcher.dispatch(abstractjavaresourcemethoddispatcher.java:101) org.glassfish.jersey.server.model.resourcemethodinvoker.invoke(resourcemethodinvoker.java:389) org.glassfish.jersey.server.model.resourcemethodinvoker.apply(resourcemethodinvoker.java:347) org.glassfish.jersey.server.model.resourcemethodinvoker.apply(resourcemethodinvoker.java:102) org.glassfish.jersey.server.serverruntime$2.run(serverruntime.java:305) org.glassfish.jersey.internal.errors$1.call(errors.java:271) org.glassfish.jersey.internal.errors$1.call(errors.java:267) org.glassfish.jersey.internal.errors.process(errors.java:315) org.glassfish.jersey.internal.errors.process(errors.java:297) org.glassfish.jersey.internal.errors.process(errors.java:267) org.glassfish.jersey.process.internal.requestscope.runinscope(requestscope.java:317) org.glassfish.jersey.server.serverruntime.process(serverruntime.java:288) org.glassfish.jersey.server.applicationhandler.handle(applicationhandler.java:1110) org.glassfish.jersey.servlet.webcomponent.service(webcomponent.java:401) org.glassfish.jersey.servlet.servletcontainer.service(servletcontainer.java:386) org.glassfish.jersey.servlet.servletcontainer.service(servletcontainer.java:335) org.glassfish.jersey.servlet.servletcontainer.service(servletcontainer.java:222) org.apache.tomcat.websocket.server.wsfilter.dofilter(wsfilter.java:51) root cause java.lang.classnotfoundexception: org.openqa.selenium.webdriver org.apache.catalina.loader.webappclassloader.loadclass(webappclassloader.java:1702) org.apache.catalina.loader.webappclassloader.loadclass(webappclassloader.java:1547) com.ahuja.jersey.first.hello.sayplaintexthello(hello.java:22) 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:606) org.glassfish.jersey.server.model.internal.resourcemethodinvocationhandlerfactory$1.invoke(resourcemethodinvocationhandlerfactory.java:81) org.glassfish.jersey.server.model.internal.abstractjavaresourcemethoddispatcher$1.run(abstractjavaresourcemethoddispatcher.java:164) org.glassfish.jersey.server.model.internal.abstractjavaresourcemethoddispatcher.invoke(abstractjavaresourcemethoddispatcher.java:181) org.glassfish.jersey.server.model.internal.javaresourcemethoddispatcherprovider$typeoutinvoker.dodispatch(javaresourcemethoddispatcherprovider.java:203) org.glassfish.jersey.server.model.internal.abstractjavaresourcemethoddispatcher.dispatch(abstractjavaresourcemethoddispatcher.java:101) org.glassfish.jersey.server.model.resourcemethodinvoker.invoke(resourcemethodinvoker.java:389) org.glassfish.jersey.server.model.resourcemethodinvoker.apply(resourcemethodinvoker.java:347) org.glassfish.jersey.server.model.resourcemethodinvoker.apply(resourcemethodinvoker.java:102) org.glassfish.jersey.server.serverruntime$2.run(serverruntime.java:305) org.glassfish.jersey.internal.errors$1.call(errors.java:271) org.glassfish.jersey.internal.errors$1.call(errors.java:267) org.glassfish.jersey.internal.errors.process(errors.java:315) org.glassfish.jersey.internal.errors.process(errors.java:297) org.glassfish.jersey.internal.errors.process(errors.java:267) org.glassfish.jersey.process.internal.requestscope.runinscope(requestscope.java:317) org.glassfish.jersey.server.serverruntime.process(serverruntime.java:288) org.glassfish.jersey.server.applicationhandler.handle(applicationhandler.java:1110) org.glassfish.jersey.servlet.webcomponent.service(webcomponent.java:401) org.glassfish.jersey.servlet.servletcontainer.service(servletcontainer.java:386) org.glassfish.jersey.servlet.servletcontainer.service(servletcontainer.java:335) org.glassfish.jersey.servlet.servletcontainer.service(servletcontainer.java:222) org.apache.tomcat.websocket.server.wsfilter.dofilter(wsfilter.java:51)
update : when check build path of project, can see selenium jar files. still same error.
i had manually add jar files in lib folder within workspace
Comments
Post a Comment