Bill,

Well,  you're trying to instantiate an abstract class. Not going to work
like that.

Jan
PS For future posts, please include the version of jetty you're using so
the linenumbers are meaningful.

On 15 October 2015 at 12:37, Bill Ross <[email protected]> wrote:

> 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
> _______________________________________________
> jetty-users mailing list
> [email protected]
> To change your delivery options, retrieve your password, or unsubscribe
> from this list, visit
> https://dev.eclipse.org/mailman/listinfo/jetty-users
>



-- 
Jan Bartel <[email protected]>
www.webtide.com
*Expert assistance from the creators of Jetty and CometD*
_______________________________________________
jetty-users mailing list
[email protected]
To change your delivery options, retrieve your password, or unsubscribe from 
this list, visit
https://dev.eclipse.org/mailman/listinfo/jetty-users

Reply via email to