Groovy Servlet met java.lang.ClassNotFoundException: groovy.lang.GroovyObject -


i'm trying build simple servlet using groovy. since it's single servlet plus couple of gsp pages don't want integrate grails project because i'm new it. when want servlet run on tomcat server(v7.0) met such exception:

java.lang.classnotfoundexception: groovy.lang.groovyobject org.apache.catalina.loader.webappclassloader.loadclass(webappclassloader.java:1714) org.apache.catalina.loader.webappclassloader.loadclass(webappclassloader.java:1559) java.lang.classloader.defineclass1(native method) java.lang.classloader.defineclass(classloader.java:800) java.security.secureclassloader.defineclass(secureclassloader.java:142) org.apache.catalina.loader.webappclassloader.findclassinternal(webappclassloader.java:2904) org.apache.catalina.loader.webappclassloader.findclass(webappclassloader.java:1173) org.apache.catalina.loader.webappclassloader.loadclass(webappclassloader.java:1681) org.apache.catalina.loader.webappclassloader.loadclass(webappclassloader.java:1559)... 

look @ thread got java.lang.noclassdeffounderror: groovy/lang/groovyobject seems servlet.groovy compiled fine runtime env not met. question is, how can meet runtime env without grails(if possible)? have groovy-all-2.3.7.jar in buildpath. or caused version problems?

the servlet extremely simple because met problem @ beginning.

import groovy.servlet.groovyservlet  class dispatcher extends groovyservlet {     private static final long serialversionuid = 1l;     public dispatcher(){         super();     }     protected void doget(httpservletrequest request,         httpservletresponse response) throws servletexception, ioexception {         println request;     }      protected void dopost(httpservletrequest request,         httpservletresponse response) throws servletexception, ioexception {         println(request.getparameter("option"));         request.setattribute("option", request.getparameter("option"));         map<string,object> result=new hashmap<>();         request.setattribute("result", result);         println request;         // forward gsp file display message         requestdispatcher dispatcher = request             .getrequestdispatcher("/result.gsp");         dispatcher.forward(request, response);      } } 

to have groovy-all-2.3.7.jar in build path not enough, has in web-inf/lib folder of webapp, or in tomcat's lib folder, too.


Comments

Popular posts from this blog

java - Date formats difference between yyyy-MM-dd'T'HH:mm:ss and yyyy-MM-dd'T'HH:mm:ssXXX -

python - RuntimeWarning: PyOS_InputHook is not available for interactive use of PyGTK -