Jetty 6 -> Jetty 7.5+ gives "No such servlet" exception -


my project runs great on jetty 6, on jetty 7.5+ (i checked 7.5, 8.1 , 9.0) no such servlet exception on jetty startup (project deployment, guess).

web.xml

<servlet-mapping>     <servlet-name>testservlet</servlet-name>     <url-pattern>/testservlet</url-pattern> </servlet-mapping> <servlet>     <servlet-name>testservlet</servlet-name>     <servlet-class>myproject.servlets.testservlet</servlet-class> </servlet> 

testservlet.java

public class testservlet extends httpservlet {     private static final long serialversionuid = 3992344538270432732l;      @override     public void doget(httpservletrequest request, httpservletresponse response) throws ioexception {         printwriter out = response.getwriter();         out.println("<html>");         out.println("<body>");         out.println("<h1>hello servlet get</h1>");         out.println("</body>");         out.println("</html>");     }    } 

reversing order inside web.xml solved problem:

<servlet>     <servlet-name>testservlet</servlet-name>     <servlet-class>myproject.servlets.testservlet</servlet-class> </servlet> <servlet-mapping>     <servlet-name>testservlet</servlet-name>     <url-pattern>/testservlet</url-pattern> </servlet-mapping> 

i guess previous versions of jetty not strict order of servlet declarations.


Comments

Popular posts from this blog

blackberry 10 - how to add multiple markers on the google map just by url? -

php - guestbook returning database data to flash -

delphi - Dynamic file type icon -