我有一个Linux vps,我已经安装了tomcat 9,并且一切正常。但是,当我将Java Spring MVC war文件部署到tomcat(我们将其称为example.war)后,当我按“开始”时,它显示了一条消息:FAIL - Application at context path [/example] could not be started
(我使用了tomcat管理器)。我的Java Spring项目以前是由tomcat 7插件部署在我的家用计算机上的。
答案 0 :(得分:0)
java.lang.ClassNotFoundException: org.springframework.web.filter.CharacterEncodingFilter
基本上意味着您的应用程序的类路径中没有可用的类。
此类是jar spring-web-<YOUR_VERSION_OF_SPRING>.jar
因此,首先打开您的WAR文件,并检查其是否在WEB-INF / lib文件夹中。 如果不是这样,则将其部署到tomcat 7的lib文件夹中(可以工作),并在linux计算机和开发PC上的tomcat 9中都没有这样的jar。