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
Post a Comment