java - JAX RS API to invoke Selenium functions -


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