项目部署:
在代码确认没有问题的情况下,tomcat启动完成,控制台不报错,
但是始终没有页面跳转,手动在浏览器输入项目路径打印:http://localhost:8080/SsmStudy_4__war_exploded/
,仍然没有界面。手动输入路径后的界面:
尝试多次运行,始终404。重启idea没有效果。
解决方法:换tomcat版本,我开始使用8版本的,改成7版本,成功跳转。不是版本高就是好的,版本匹配,才是正途。
当然404的问题很多,如果能够跳转界面,更多可能idea环境配置的问题。
我的解决只是其中一种,发此篇是百度解决方法对这种解决方法只字不提,故发此篇。
另外谈谈tomcat乱码的问题都是因为idea(或编译工具)和tomcat编码设置不统一导致,可以一起设置为UTF-8,也可以设置为GBK,关键点在于统一。
乱码解决:既然如此, 那么解决方案就很明确了, 无非两种
(不推荐)修改 IDEA 控制台显示编码为 UTF-8, 以及 tomcat, jvm 输出的日志编码也修改为 UTF-8;
toncat 安装路径下的 conf/logging.properties 配置文件中的 java.util.logging.ConsoleHandler.encoding 改成 UTF-8;
jvm 启动参数 VM options 加个配置 -Dfile.encoding=UTF-8
(推荐)直接使用 IDEA 控制台显示的 GBK 编码, 把 tomcat, jvm 输出的日志编码也全部改为 GBK;
toncat 安装路径下的 conf/logging.properties 配置文件中的 java.util.logging.ConsoleHandler.encoding 改成 GBK;
jvm 启动参数 VM options 加个配置 -Dfile.encoding=GBK.
如果你没有加乱七八糟的配置的话, 这个 jvm -Dfile.encoding 启动参数直接置空, 就会自动使用系统默认编码 GBK
到此,乱码解决。