Sorry about the line numbers - it's the last trunk version that built for me. Current build still fails due to NamingContext being gone, as I mentioned before.
Bill <div>-------- Original message --------</div><div>From: Jan Bartel <[email protected]> </div><div>Date:10/14/2015 6:49 PM (GMT-08:00) </div><div>To: JETTY user mailing list <[email protected]> </div><div>Subject: Re: [jetty-users] java.lang.InstantiationException with new Servlet, tho seen in war </div><div> </div>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
