我正在使用Tomcat 7来为某些JAXRS服务提供服务。 我也希望使用默认的servlet获得一些静态网页,以供同一应用程序使用。这是我如何定义的映射:带映射和欢迎文件的默认servlet
public void contextInitialized(ServletContextEvent sce) {
sce.getServletContext().getServletRegistrations().get("default").addMapping("/backoffice/*");
}
我的问题是,要访问这些静态文件的唯一方法是使用http://myserver.com/backoffice/index.html。我想访问它们只需http://myserver.com/backoffice 我没有在web.xml文件中定义任何映射,只是我的主要JAXRS应用程序。 我用欢迎文件列表这样的尝试:
<welcome-file-list>
<welcome-file>index.html</welcome-file>
</welcome-file-list>
我没有找到这个问题什么解决办法,我定义映射到默认servlet的方式是唯一一个我找到工作。
感谢您的帮助。
非常有用,但我结束了一个稍微不同的解决方案(请参阅我的答案) –