我正在使用 tomcat v.6.0 。我已成功将 .war 文件部署为管理器。我可以在tomcat的webapps目录中看到展开的文件夹。我可以访问http://localhost:8080
. 但是当我尝试访问 /myapp 时,我收到 404 错误。当我在 Eclipse 上检查控制台(这是我处理 tomcat 和 myapp 的地方)时,我看到以下内容:
2013 年 4 月 17 日晚上 10:56:05 org.apache.catalina.startup.ContextConfig applicationWebConfig 严重:在 jndi:/localhost/submitServer/WEB-INF/web.xml org.xml.sax 的应用程序 web.xml 文件中解析错误.SAXParseException; systemId: jndi:/localhost/submitServer/WEB-INF/web.xml;行号:466;列号:19;(466, 19 处的错误:过滤器映射指定了未知的过滤器名称 SourceTextFilter
我检查了 web.xml 文件中的第 466 行,一切都很好
463 <filter-mapping>
464 <filter-name>SourceTextFilter</filter-name>
465 <url-pattern>/view/project.jsp</url-pattern>
466 </filter-mapping>
467 <filter-mapping>
468 <filter-name>SourceTextFilter</filter-name>
我在互联网和 stackoverflow 上搜索了类似的问题及其解决方案,但似乎没有一个对我有帮助。