【发布时间】:2010-11-03 22:47:20
【问题描述】:
我想使用 JRuby 中嵌入的 jetty 来提供 servlet 和静态内容。我试过这个:
server = Server.new(8080)
context = Context.new(server, '/', 0)
context_static = Context.new(server, '/static', 0)
context_static.setHandler(ResourceHandler.new)
context_static.setResourceBase('./')
context_static.setContextPath('/static')
servlet = Servlet.new()
holder = ServletHolder.new(servlet)
context.addServlet(holder, '/')
server.start()
问题在于 http://localhost:8080/static 不能作为 exepecte 工作,而且还显示 servlet 创建的内容而不是静态内容。
关于 servlet:我首先使用 javax.servlet.http.HttpServlet,但后来切换到 org.mortbay.jetty.servlet.DefaultServlet,因为这似乎使并行服务成为可能。如果有任何提示可以解决此问题,我将不胜感激。
【问题讨论】:
标签: web-services servlets jetty jruby