Java 和 XML 都是区分大小写的。估计是这个配置文件被人手工改过,比如 <Context /> 中应该是 docBase 而不是 docbase, crossContext 而不是 crosscontext.建议你从 Eclipse 中创建一个全新的 tomcat server,然后也把你的项目”添加/删除“ 部署到这个服务器上,然后从 eclipse workspace 中的 Servers 项目中找这个服务器的配置 文件中的 server.xml 的内容拿来比较两个服务器的配置有什么不同。
java 和 xml 都是区分大小写的,你这个文件中的 xml 标签的属性 docBase 的大小写形式不正确。因此建议你重新创建一个空白的 tomcat 配置。然后再在把你的 war 放到它的 webapp 目录下。