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
Post a Comment