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


目录
相关文章
|
8月前
|
算法 Java Go
【GoGin】(1)上手Go Gin 基于Go语言开发的Web框架,本文介绍了各种路由的配置信息;包含各场景下请求参数的基本传入接收
gin 框架中采用的路优酷是基于httprouter做的是一个高性能的 HTTP 请求路由器,适用于 Go 语言。它的设计目标是提供高效的路由匹配和低内存占用,特别适合需要高性能和简单路由的应用场景。
624 4
|
10月前
|
运维 数据可视化 C++
2025 热门的 Web 化容器部署工具对比:Portainer VS Websoft9
2025年热门Web化容器部署工具对比:Portainer与Websoft9。Portainer以轻量可视化管理见长,适合技术团队运维;Websoft9则提供一站式应用部署与容器管理,内置丰富开源模板,降低中小企业部署门槛。两者各有优势,助力企业提升容器化效率。
622 1
2025 热门的 Web 化容器部署工具对比:Portainer VS Websoft9
|
11月前
|
Java 应用服务中间件 Docker
java-web部署模式概述
本文总结了现代 Web 开发中 Spring Boot HTTP 接口服务的常见部署模式,包括 Servlet 与 Reactive 模型、内置与外置容器、物理机 / 容器 / 云环境部署及单体与微服务架构,帮助开发者根据实际场景选择合适的方案。
634 25
|
11月前
|
存储 Linux Apache
在CentOS上配置SVN至Web目录的自动同步
通过上述配置,每次当SVN仓库中提交新的更改时,`post-commit`钩子将被触发,SVN仓库的内容会自动同步到指定的Web目录,从而实现代码的连续部署。
317 16
|
Java 应用服务中间件 Maven
在IntelliJ IDEA中如何配置使用Maven以创建Tomcat环境
所以,别担心这些工具看起来有些吓人,实际上这些都是为了帮助你更好的完成工作的工具,就像超市里的各种烹饪工具一样,尽管它们看起来可能很复杂,但只要你学会用,它们会为你烹饪出一道道美妙的食物。这就是学习新技能的乐趣,让我们一起享受这个过程,攀登知识的高峰!
827 27
|
11月前
|
安全 JavaScript Java
java Web 项目完整案例实操指南包含从搭建到部署的详细步骤及热门长尾关键词解析的实操指南
本项目为一个完整的JavaWeb应用案例,采用Spring Boot 3、Vue 3、MySQL、Redis等最新技术栈,涵盖前后端分离架构设计、RESTful API开发、JWT安全认证、Docker容器化部署等内容,适合掌握企业级Web项目全流程开发与部署。
979 0
|
Java 应用服务中间件 Apache
在IntelliJ IDEA中使用Maven配置Tomcat环境
此配置方法具有较高的实用性,简单易懂。遵循以上步骤,您将能顺利在IntelliJ IDEA中使用Maven配置Tomcat环境,从而进行Web项目的开发和调试。
1714 18
|
人工智能 安全 程序员
用 Colab 和 ngrok 免费部署你的 Web UI 项目,随时随地访问!
用 Colab 和 ngrok 免费部署你的 Web UI 项目,随时随地访问!
1559 12
|
缓存 JavaScript 前端开发
鸿蒙5开发宝藏案例分享---Web开发优化案例分享
本文深入解读鸿蒙官方文档中的 `ArkWeb` 性能优化技巧,从预启动进程到预渲染,涵盖预下载、预连接、预取POST等八大优化策略。通过代码示例详解如何提升Web页面加载速度,助你打造流畅的HarmonyOS应用体验。内容实用,按需选用,让H5页面快到飞起!
|
JavaScript 前端开发 API
鸿蒙5开发宝藏案例分享---Web加载时延优化解析
本文深入解析了鸿蒙开发中Web加载完成时延的优化技巧,结合官方案例与实际代码,助你提升性能。核心内容包括:使用DevEco Profiler和DevTools定位瓶颈、四大优化方向(资源合并、接口预取、图片懒加载、任务拆解)及高频手段总结。同时提供性能优化黄金准则,如首屏资源控制在300KB内、关键接口响应≤200ms等,帮助开发者实现丝般流畅体验。