我正在使用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的方式是唯一一個我找到工作。
感謝您的幫助。
非常有用,但我結束了一個稍微不同的解決方案(請參閱我的答案) –