发现问题:
使用Tomcat的时候网页报错404,然后发现Tomcat报错:One or more listeners failed to start. Full details will be found in the appropriate container log file。
我在tomcat的安装目录\logs\catalina.年.月.日.log 文件中也只看到一样的提示,找不到具体的错误信息。
解决方法
1、到项目文件下\web\WEB-INF\classes目录下新增“logging.properties”文件;
2、记事本打开此文件,复制以下内容并保存:
org.apache.catalina.core.ContainerBase.[Catalina].level=INFO
org.apache.catalina.core.ContainerBase.[Catalina].handlers=java.util.logging.ConsoleHandler
3、重启tomcat,即可在tomcat中看到具体的错误信息,发现原因是:java.lang.ClassNotFoundException: listener.ContextAttributeListener,到classes文件夹下查看,发现没有ContextAttributeListener.class文件。
解决方法:快捷键shift+alt+ctrl+s-Paths-Use module compile output path设置输出class文件目录,然后菜单栏Build-Rebuild Project即可生成class文件到指定目录