部署到tomcat后无法启动应用程序

时间:2020-08-16 10:30:48

标签: java spring-mvc vps

我有一个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插件部署在我的家用计算机上的。

1 个答案:

答案 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。