javascript - java.lang.ClassNotFoundException: com.google.gson.Gson -


when send response servlet ajax, classnotfoundexception gson class.

here stacktrace:

java.lang.classnotfoundexception: com.google.gson.gson     @ org.apache.catalina.loader.webappclassloader.loadclass(webappclassloader.java:1714)     @ org.apache.catalina.loader.webappclassloader.loadclass(webappclassloader.java:1559)     @ com.jotform.demo.write(demo.java:64)     @ com.jotform.demo.dopost(demo.java:53)     @ javax.servlet.http.httpservlet.service(httpservlet.java:647)     @ javax.servlet.http.httpservlet.service(httpservlet.java:728)     @ org.apache.catalina.core.applicationfilterchain.internaldofilter(applicationfilterchain.java:305)     @ org.apache.catalina.core.applicationfilterchain.dofilter(applicationfilterchain.java:210)     @ org.apache.catalina.core.standardwrappervalve.invoke(standardwrappervalve.java:222)     @ org.apache.catalina.core.standardcontextvalve.invoke(standardcontextvalve.java:123)     @ org.apache.catalina.authenticator.authenticatorbase.invoke(authenticatorbase.java:502)     @ org.apache.catalina.core.standardhostvalve.invoke(standardhostvalve.java:171)     @ org.apache.catalina.valves.errorreportvalve.invoke(errorreportvalve.java:99)     @ org.apache.catalina.valves.accesslogvalve.invoke(accesslogvalve.java:953)     @ org.apache.catalina.core.standardenginevalve.invoke(standardenginevalve.java:118)     @ org.apache.catalina.connector.coyoteadapter.service(coyoteadapter.java:408)     @ org.apache.coyote.http11.abstracthttp11processor.process(abstracthttp11processor.java:1023)     @ org.apache.coyote.abstractprotocol$abstractconnectionhandler.process(abstractprotocol.java:589)     @ org.apache.tomcat.util.net.jioendpoint$socketprocessor.run(jioendpoint.java:310)     @ java.util.concurrent.threadpoolexecutor.runworker(unknown source)     @ java.util.concurrent.threadpoolexecutor$worker.run(unknown source)     @ java.lang.thread.run(unknown source) 

this code:

    protected void dopost(httpservletrequest request, httpservletresponse response) throws servletexception, ioexception {         // todo auto-generated method stub         map<string,object> map= new hashmap<string,object>();         boolean isvalid = false;         string us=request.getparameter("q1_abc");         system.out.println(us);          if(us != null  &&  us.trim().length() != 0 ){             isvalid=true;             map.put("us",us);         }         map.put("isvalid",isvalid);         write(response,map);     }      private void write(httpservletresponse response, map<string,object> map) throws ioexception {          response.setcontenttype("application/json");                 response.setcharacterencoding("utf-8");          response.getwriter().write(new gson().tojson(map));     } 

i error on line executes response.getwriter().write(new gson().tojson(map));.

i added gson jar, every kind (sources,javadoc), don't understand. can form object, can't response.

to give more details, in firefox debugger error is: [http/1.1 500 internal server error 15 ms]


Comments

Popular posts from this blog

How to remove text and logo OR add Overflow on Android ActionBar using AppCompat on API 8? -

html - How to style widget with post count different than without post count -

url rewriting - How to redirect a http POST with urlrewritefilter -