Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [jetty-users] Serving Static Files from Embedded Jetty

I think that I found the problem.  I have an older servlet-api/jsp-api in the classpath.


On 9/20/2014 9:03 PM, Igal @ getRailo.org wrote:
hi,

I'm trying to setup a Jetty server with a simple web app that contains a couple of Servlets, and has no WAR file.  the jar I'm using is jetty-all-9.2.3.v20140905.jar, and the config is loaded /WEB-INF/web.xml

I created a class with following in main(String[] args):

  String webroot = "./web";
  WebAppContext webapp = new WebAppContext(webroot, "/");

  Server server = new Server(8888);
  server.setHandler(webapp);
  server.start();
  server.join();

When I call files with a pattern that is mapped to my servlet it works fine, but when I try to call a static file, for example html, I get an error.  I expect that file to be handled by the default servlet at org.eclipse.jetty.servlet.DefaultServlet, I get:

HTTP ERROR: 500

Problem accessing /static.html. Reason:

    javax.servlet.http.HttpServletRequest.isAsyncStarted()Z

Powered by Jetty://

This is the stack trace:

2014-09-20 20:58:30.994:WARN:oejs.HttpChannel:qtp673479470-19: /static.html
java.lang.NoSuchMethodError: javax.servlet.http.HttpServletRequest.isAsyncStarted()Z
    at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:682)
    at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
    at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:577)
    at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:223)
    at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1125)
    at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:515)
    at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:185)
    at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1059)
    at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
    at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:97)
    at org.eclipse.jetty.server.Server.handle(Server.java:497)
    at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:311)
    at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:248)
    at org.eclipse.jetty.io.AbstractConnection$2.run(AbstractConnection.java:540)
    at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:610)
    at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:539)
    at java.lang.Thread.run(Thread.java:745)

Any ideas?

TIA
-- 
Igal Sapir
Railo Core Developer
http://getRailo.org/

-- 
Igal Sapir
Railo Core Developer
http://getRailo.org/

Back to the top