[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
[jetty-users] java.lang.InstantiationException with new Servlet, tho seen in war
|
I am getting an uninformative InstantiationException at startup with a new Servlet added to web.xml - it seems to be set up exactly like Servlets that have been working.
Here is some stack (no indication of cause, but if I comment the new Servlet out of web.xml, it goes away):
2015-10-14 18:18:52.413:WARN:/pr:main: unavailable
java.lang.InstantiationException
at sun.reflect.InstantiationExceptionConstructorAccessorImpl.newInstance(InstantiationExceptionConstructorAccessorImpl.java:48)
at java.lang.reflect.Constructor.newInstance(Constructor.java:422)
at java.lang.Class.newInstance(Class.java:442)
at org.eclipse.jetty.server.handler.ContextHandler$Context.createInstance(ContextHandler.java:2443)
at org.eclipse.jetty.servlet.ServletContextHandler$Context.createServlet(ServletContextHandler.java:1306)
at org.eclipse.jetty.servlet.ServletHolder.newInstance(ServletHolder.java:1193)
at org.eclipse.jetty.servlet.ServletHolder.initServlet(ServletHolder.java:593)
at org.eclipse.jetty.servlet.ServletHolder.initialize(ServletHolder.java:403)
Comparing CommentServlet (fail) to GetNextServlet (works):
-- web.xml
<servlet>
<servlet-name>getnext</servlet-name>
<servlet-class>com.priot.servlet.GetNext</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>getnext</servlet-name>
<url-pattern>/getnext</url-pattern>
</servlet-mapping>
<servlet>
<servlet-name>comment</servlet-name>
<servlet-class>com.priot.servlet.CommentServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>comment</servlet-name>
<url-pattern>/comment</url-pattern>
</servlet-mapping>
-- the war:
WEB-INF/classes/com/priot/servlet/CommentServlet.class
WEB-INF/classes/com/priot/servlet/GetNext.class
-- the code:
package com.priot.servlet;
public abstract class CommentServlet extends HttpServlet {
@Override
public void init(ServletConfig config) throws ServletException {
}
@Override
public String getServletInfo() {
return "CommentServlet";
}
@Override
public void doPost(HttpServletRequest req, HttpServletResponse res)
throws ServletException, IOException {
...
}
}
Any ideas?
Thanks,
Bill