【解决】Tomcat控制台中文乱码问题及部署报错java.lang.IllegalArgumentException: 找到多个名为spring_web的片段。这是不合法的相对排序。
乱码问题解决:
- 修改Tomcat的配置文件
logging.properties
,该文件位于Tomcat安装目录下的conf
文件夹中。找到java.util.logging.ConsoleHandler.encoding = UTF-8
这一行,将其修改为java.util.logging.ConsoleHandler.encoding = GBK
。 - 如果上述方法不奏效,可能需要修改JVM启动参数,在启动Tomcat时添加
-Dfile.encoding=UTF-8
参数。
部署报错java.lang.IllegalArgumentException
解决:
- 检查部署的应用是否与Tomcat的版本兼容。
- 确认是否所有必要的库文件都已上传到
WEB-INF/lib
目录。 - 查看错误日志中具体提到的类或资源文件,确认是否有误用了不正确的路径或参数。
- 如果是数据库连接或者其他外部资源引起的问题,检查相关配置是否正确。
- 如果是代码问题,检查代码中是否有不合法的参数传递给方法,如错误的文件路径、数据格式不正确等。
- 如果问题依然存在,可以尝试清空Tomcat的工作目录(位于Tomcat安装目录下的
work
文件夹),然后重启Tomcat。
评论已关闭