Deploy Spark Java on Tomcat -
i want deploy sparkjava on tomcat. in web.xml have
<filter> <filter-name>sparkfilter</filter-name> <filter-class>spark.servlet.sparkfilter</filter-class> <init-param> <param-name>restcheckerservice</param-name> <param-value>rest.restcheckerservice</param-value> </init-param> </filter> <filter-mapping> <filter-name>sparkfilter</filter-name> <url-pattern>/*</url-pattern> </filter-mapping>
and when i'm trying deploy spark have error:
javax.servlet.servletexception: java.lang.nullpointerexception @ spark.servlet.sparkfilter.getapplication(sparkfilter.java:92) @ spark.servlet.sparkfilter.init(sparkfilter.java:70) @ org.apache.catalina.core.applicationfilterconfig.initfilter(applicationfilterconfig.java:279) ... caused by: java.lang.nullpointerexception @ java.lang.class.forname0(native method) @ java.lang.class.forname(class.java:264) @ spark.servlet.sparkfilter.getapplication(sparkfilter.java:89)
my filter class
public class restcheckerservice implements sparkapplication{ ... @override public void init() { ... spark.get("/scheme/:groupname/:schemename/:version", new route() { @override public object handle(request request, response response) { try { return gson.tojson(clientdb.getscheme(request.params(":groupname"), request.params(":schemename"), integer.parseint(request.params(":version")))); } catch (daoexception e) { return resterrorcodes.error; } } }); }
maybe happened because used java7 not java8
replace
<param-name>restcheckerservice</param-name>
with
<param-name>applicationclass</param-name>
Comments
Post a Comment