启动一切都是好好的,也没报什么错,但是访问的时候就是各种404.那个愁啊。
各种配置确认,server.xml也确认了,webapps目录也确认了。各种都是没问题啊。
只能再仔细看看日志了,在 localhost.2017-05-23.log 发现了这个:
[size=large]INFO: No Spring WebApplicationInitializer types detected on classpath[/size]
感觉是能找到应用的啊,不然为什么会提示spring啊,但是为什么找不到WebApplicationInitializer呢。
只能google一下了
上面有些说要情空wrok目录的东西,做了,不好使。
[size=large]解决: 把jdk的版本换成1.8就好了,因为我的项目就是用1.8编译的。[/size]
灵感来源:https://stackoverflow.com/questions/35824617/tomcat-8-no-spring-webapplicationinitializer-types-detected-on-classpath
I used to compile project using JDK1.8 environment.
Now I recompiled project using JDK1.7, my Ubuntu server's Tomcat8 started to recognize Bootstrap.class which implements WebApplicationInitializer interface.
So, the answer for me was:
Check your tomcat's JVM version at the bottom of Tomcat /manager/html page. Recompile your project using appropriate JDK version.
各种配置确认,server.xml也确认了,webapps目录也确认了。各种都是没问题啊。
只能再仔细看看日志了,在 localhost.2017-05-23.log 发现了这个:
[size=large]INFO: No Spring WebApplicationInitializer types detected on classpath[/size]
感觉是能找到应用的啊,不然为什么会提示spring啊,但是为什么找不到WebApplicationInitializer呢。
只能google一下了
上面有些说要情空wrok目录的东西,做了,不好使。
[size=large]解决: 把jdk的版本换成1.8就好了,因为我的项目就是用1.8编译的。[/size]
灵感来源:https://stackoverflow.com/questions/35824617/tomcat-8-no-spring-webapplicationinitializer-types-detected-on-classpath
I used to compile project using JDK1.8 environment.
Now I recompiled project using JDK1.7, my Ubuntu server's Tomcat8 started to recognize Bootstrap.class which implements WebApplicationInitializer interface.
So, the answer for me was:
Check your tomcat's JVM version at the bottom of Tomcat /manager/html page. Recompile your project using appropriate JDK version.