IDEA配置Tomcat和部署Web出现的错误

简介: IDEA配置Tomcat和部署Web出现的错误

Tomcat用【starup.bat】启动,命令行出现乱码

ae2fb8227b3af60e92fc6cd09a5aca9e.png

解决方法:

进入Tomcat安装目录下的conf目录

6e74232d88ca67c5661d1c3266cd66ff.png

编辑【logging.properties】

将【java.util.logging.ConsoleHandler.encoding】从UTF-8改为GBK

java.util.logging.ConsoleHandler.level=FINEjava.util.logging.ConsoleHandler.formatter=org.apache.juli.OneLineFormatter#java.util.logging.ConsoleHandler.encoding=UTF-8java.util.logging.ConsoleHandler.encoding=GBK

用【starup.bat】启动,正常显示

d5620e8d43582c354fee520abdbd2f0a.png


IDEA运行Tomcat,Tomcat Catalina出现乱码

05-May-202109:33:37.753淇℃伅 [main] org.apache.catalina.startup.VersionLoggerListener.log鍛戒护琛屽弬鏁帮細-Dcatalina.home=D:\apache-tomcat-9.0.45-windows-x64\apache-tomcat-9.0.4505-May-202109:33:37.753淇℃伅 [main] org.apache.catalina.startup.VersionLoggerListener.log鍛戒护琛屽弬鏁帮細-Djava.io.tmpdir=D:\apache-tomcat-9.0.45-windows-x64\apache-tomcat-9.0.45\temp05-May-202109:33:37.753淇℃伅 [main] org.apache.catalina.core.AprLifecycleListener.lifecycleEvent浣跨敤APR鐗堟湰[1.7.0]鍔犺浇浜嗗熀浜嶢PR鐨凙pacheTomcat鏈満搴揫1.2.27]銆�05-May-202109:33:37.753淇℃伅 [main] org.apache.catalina.core.AprLifecycleListener.lifecycleEventAPR鍔熻兘锛欼Pv6[true]銆乻endfile[true]銆乤cceptfilters[false]銆乺andom[true]銆�05-May-202109:33:37.753淇℃伅 [main] org.apache.catalina.core.AprLifecycleListener.lifecycleEventAPR/OpenSSL閰嶇疆锛歶seAprConnector[false]锛寀seOpenSSL[true]
05-May-202109:33:37.753淇℃伅 [main] org.apache.catalina.core.AprLifecycleListener.initializeSSLOpenSSL鎴愬姛鍒濆鍖� [OpenSSL1.1.1k25Mar2021]
05-May-202109:33:37.938淇℃伅 [main] org.apache.coyote.AbstractProtocol.init鍒濆鍖栧崗璁鐞嗗櫒 ["http-nio-8080"]
05-May-202109:33:37.954淇℃伅 [main] org.apache.catalina.startup.Catalina.load鏈嶅姟鍣ㄥ湪[363]姣鍐呭垵濮嬪寲05-May-202109:33:37.985淇℃伅 [main] org.apache.catalina.core.StandardService.startInternal姝e湪鍚姩鏈嶅姟[Catalina]
05-May-202109:33:37.985淇℃伅 [main] org.apache.catalina.core.StandardEngine.startInternal姝e湪鍚姩Servlet寮曟搸锛歔ApacheTomcat/9.0.45]
05-May-202109:33:37.985淇℃伅 [main] org.apache.coyote.AbstractProtocol.start寮�濮嬪崗璁鐞嗗彞鏌刐"http-nio-8080"]
05-May-202109:33:38.007淇℃伅 [main] org.apache.catalina.startup.Catalina.start [40]姣鍚庢湇鍔″櫒鍚姩05-May-202109:33:48.016淇℃伅 [Catalina-utility-1] org.apache.catalina.startup.HostConfig.deployDirectory鎶妛eb搴旂敤绋嬪簭閮ㄧ讲鍒扮洰褰� [D:\apache-tomcat-9.0.45-windows-x64\apache-tomcat-9.0.45\webapps\manager]
05-May-202109:33:48.078淇℃伅 [Catalina-utility-1] org.apache.catalina.startup.HostConfig.deployDirectoryWeb搴旂敤绋嬪簭鐩綍[D:\apache-tomcat-9.0.45-windows-x64\apache-tomcat-9.0.45\webapps\manager]鐨勯儴缃插凡鍦╗62]姣鍐呭畬鎴�

解决方法:

进入Tomcat安装目录下的conf目录

6e74232d88ca67c5661d1c3266cd66ff (1).png

编辑【logging.properties】

将对应的编码UTF-8改为GBK

1catalina.org.apache.juli.AsyncFileHandler.level=FINE1catalina.org.apache.juli.AsyncFileHandler.directory=${catalina.base}/logs1catalina.org.apache.juli.AsyncFileHandler.prefix=catalina.
1catalina.org.apache.juli.AsyncFileHandler.maxDays=901catalina.org.apache.juli.AsyncFileHandler.encoding=GBK2localhost.org.apache.juli.AsyncFileHandler.level=FINE2localhost.org.apache.juli.AsyncFileHandler.directory=${catalina.base}/logs2localhost.org.apache.juli.AsyncFileHandler.prefix=localhost.
2localhost.org.apache.juli.AsyncFileHandler.maxDays=902localhost.org.apache.juli.AsyncFileHandler.encoding=GBK3manager.org.apache.juli.AsyncFileHandler.level=FINE3manager.org.apache.juli.AsyncFileHandler.directory=${catalina.base}/logs3manager.org.apache.juli.AsyncFileHandler.prefix=manager.
3manager.org.apache.juli.AsyncFileHandler.maxDays=903manager.org.apache.juli.AsyncFileHandler.encoding=GBK4host-manager.org.apache.juli.AsyncFileHandler.level=FINE4host-manager.org.apache.juli.AsyncFileHandler.directory=${catalina.base}/logs4host-manager.org.apache.juli.AsyncFileHandler.prefix=host-manager.
4host-manager.org.apache.juli.AsyncFileHandler.maxDays=904host-manager.org.apache.juli.AsyncFileHandler.encoding=GBKjava.util.logging.ConsoleHandler.level=FINEjava.util.logging.ConsoleHandler.formatter=org.apache.juli.OneLineFormatter#java.util.logging.ConsoleHandler.encoding=UTF-8java.util.logging.ConsoleHandler.encoding=GBK

重新部署,正常显示

05-May-202109:45:44.532信息 [main] org.apache.catalina.startup.VersionLoggerListener.log命令行参数:-Dcatalina.home=D:\apache-tomcat-9.0.45-windows-x64\apache-tomcat-9.0.4505-May-202109:45:44.532信息 [main] org.apache.catalina.startup.VersionLoggerListener.log命令行参数:-Djava.io.tmpdir=D:\apache-tomcat-9.0.45-windows-x64\apache-tomcat-9.0.45\temp05-May-202109:45:44.532信息 [main] org.apache.catalina.core.AprLifecycleListener.lifecycleEvent使用APR版本[1.7.0]加载了基于APR的ApacheTomcat本机库[1.2.27]05-May-202109:45:44.532信息 [main] org.apache.catalina.core.AprLifecycleListener.lifecycleEventAPR功能:IPv6[true]、sendfile[true]、acceptfilters[false]、random[true]05-May-202109:45:44.532信息 [main] org.apache.catalina.core.AprLifecycleListener.lifecycleEventAPR/OpenSSL配置:useAprConnector[false],useOpenSSL[true]
05-May-202109:45:44.532信息 [main] org.apache.catalina.core.AprLifecycleListener.initializeSSLOpenSSL成功初始化 [OpenSSL1.1.1k25Mar2021]
05-May-202109:45:44.725信息 [main] org.apache.coyote.AbstractProtocol.init初始化协议处理器 ["http-nio-8080"]
05-May-202109:45:44.732信息 [main] org.apache.catalina.startup.Catalina.load服务器在[363]毫秒内初始化05-May-202109:45:44.763信息 [main] org.apache.catalina.core.StandardService.startInternal正在启动服务[Catalina]
05-May-202109:45:44.763信息 [main] org.apache.catalina.core.StandardEngine.startInternal正在启动Servlet引擎:[ApacheTomcat/9.0.45]
05-May-202109:45:44.779信息 [main] org.apache.coyote.AbstractProtocol.start开始协议处理句柄["http-nio-8080"]
05-May-202109:45:44.779信息 [main] org.apache.catalina.startup.Catalina.start [50]毫秒后服务器启动

浏览器访问http://localhost:8080出现404

解决方法:

编辑配置

e63049ddb3e931d2d4f219fd90dfbf2e.png

【部署】→【程序上下文】改为/


67324dc7fe5b03672cd522855ccca22e.png

重新部署即可访问了

06ee2a8baa134887cd43cb28296bcc73.png


目录
相关文章
|
2月前
|
Java API 数据库
构建RESTful API已经成为现代Web开发的标准做法之一。Spring Boot框架因其简洁的配置、快速的启动特性及丰富的功能集而备受开发者青睐。
【10月更文挑战第11天】本文介绍如何使用Spring Boot构建在线图书管理系统的RESTful API。通过创建Spring Boot项目,定义`Book`实体类、`BookRepository`接口和`BookService`服务类,最后实现`BookController`控制器来处理HTTP请求,展示了从基础环境搭建到API测试的完整过程。
60 4
|
2月前
|
运维 网络安全 持续交付
IDEA+Docker 远程一键部署项目:技术干货分享
【10月更文挑战第4天】在现代软件开发中,快速、可靠、自动化的部署流程是提升开发效率和运维质量的关键。IDEA(IntelliJ IDEA)作为Java开发者首选的IDE,结合Docker这一轻量级容器化技术,能够实现远程一键部署项目,极大地简化了开发到生产的流程。今天,我将和大家分享这一组合在工作学习中的实际应用和技术干货。
322 3
|
21小时前
|
Java Spring
【Spring配置】idea编码格式导致注解汉字无法保存
问题一:对于同一个项目,我们在使用idea的过程中,使用汉字注解完后,再打开该项目,汉字变成乱码问题二:本来a项目中,汉字注解调试好了,没有乱码了,但是创建出来的新的项目,写的注解又成乱码了。
|
1月前
|
JavaScript 前端开发 开发工具
web项目规范配置(husky、eslint、lint-staged、commit)
通过上述配置,可以确保在Web项目开发过程中自动进行代码质量检查和规范化提交。Husky、ESLint、lint-staged和Commitlint共同作用,使得每次提交代码之前都会自动检查代码风格和语法问题,防止不符合规范的代码进入代码库。这不仅提高了代码质量,还保证了团队协作中的一致性。希望这些配置指南能帮助你建立高效的开发流程。
47 5
|
1月前
|
Linux 网络安全 开发工具
IDEA如何配置git和github
【11月更文挑战第14天】本指南详细介绍了如何在 IntelliJ IDEA 中配置 Git 和 GitHub,包括检查和设置 Git 路径、测试配置,以及通过 SSH 或 HTTPS 方式配置 GitHub 仓库的具体步骤。完成配置后,用户可在 IDEA 中轻松进行版本控制操作。
127 0
|
2月前
|
监控 Java Maven
springboot学习二:springboot 初创建 web 项目、修改banner、热部署插件、切换运行环境、springboot参数配置,打包项目并测试成功
这篇文章介绍了如何快速创建Spring Boot项目,包括项目的初始化、结构、打包部署、修改启动Banner、热部署、环境切换和参数配置等基础操作。
164 0
|
2月前
|
NoSQL Java 数据库连接
springBoot:整合其他框架&condition&切换web配置 (五)
本文档介绍了如何在Spring Boot项目中整合JUnit、Redis和MyBatis等框架,并提供了相应的依赖配置示例。同时,还展示了如何通过条件注解实现Bean的条件创建,以及如何切换Web服务器配置,从默认的Tomcat切换到Jetty。
|
2月前
|
Java 应用服务中间件 Apache
浅谈Tomcat和其他WEB容器的区别
Tomcat是一款轻量级的免费开源Web应用服务器,常用于中小型系统及并发访问量适中的场景,尤其适合开发和调试JSP程序。它不仅能处理HTML页面,还充当Servlet和JSP容器。相比之下,物理服务器是指具备处理器、硬盘等硬件设施的服务器,如云服务器,其设计目标是在处理能力、稳定性和安全性等方面提供高标准服务。简言之,Tomcat专注于运行Java应用,而物理服务器则提供基础计算资源。
|
2月前
|
数据可视化 关系型数据库 MySQL
【IDEA】配置mysql环境并创建mysql数据库
【IDEA】配置mysql环境并创建mysql数据库
244 0
|
5月前
|
IDE Oracle Java
day4:JDK、IntelliJ IDEA的安装和环境变量配置
【7月更文挑战第4天】🏆本文收录于「滚雪球学Java」专栏,专业攻坚指数级提升,希望能够助你一臂之力,帮你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收藏&&订阅!持续更新中,up!up!up!!
236 0