`
nesuk
  • 浏览: 169491 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Linux下Tomcat中应用日志乱码

阅读更多
  Linux上部的Tomcat服务器中部署了Java Web应用,查看日志的时候发现里面的中文全部是乱码,把文件拖拽到本地Windows上全是问号。从其他系统拽过来一个正常显示的包含中文的日志也可以正常显示,说明系统字符集是没问题的。
  于是按照从系统底层到应用设置注意筛查编码设置
  1. 系统编码
   
cat /etc/sysconfig/i18n  或  echo $LANG

    显示为GBK,没问题。

  2. 查看Tomcat配置文件中的编码设置
    web.xml中和logging.properties
    两个文件中均没有设置编码项,故应该都是默认设置。

  3. JDK引用的设置
    Java引用参数添加"-Dfile.encoding=GBK -Dsun.jnu.encoding=GBK"
    将上面参数添加到Catalina.sh中JAVA_OPTS变量中,重启Tomcat,OK了。

0
0
分享到:
评论

相关推荐

    tomcat 下catalina.out 日志乱码问题处理

    标题中的“tomcat下catalina.out日志乱码问题处理”主要涉及的是在Tomcat服务器运行过程中,输出的日志文件`catalina.out`中,中文字符显示为乱码的状况。这通常是由于字符编码不匹配导致的,因为Tomcat在读取或写入...

    Linux下使用Xshell查看Tomcat实时日志中文乱码解决方案.docx

    Linux 下使用 Xshell 查看 Tomcat 实时日志中文乱码解决方案 在 Linux 环境下,当使用 Xshell 查看 Tomcat 实时日志时,可能会出现中文乱码的问题。这篇文章将介绍解决这个问题的方法,包括配置 i18n 系统文件和...

    tomcat显示出现中文乱码问题.docx

    这是一个配置Tomcat日志处理的文件,其中包含了各种日志处理器的配置。 2. 在文件中,你会看到一条配置项:`java.util.logging.ConsoleHandler.encoding = UTF-8`。这条配置表示控制台输出的日志使用UTF-8编码。...

    window tomcat项目迁移到linux

    - 在Linux环境中,同样需要在MySQL的bin目录下,使用 `mysql -u [username] -p [database_name] [sql_file_path]` 导入SQL文件。 除此之外,迁移过程中可能会遇到的问题包括: - 文件路径差异:Windows与Linux的...

    解决Tomcat在控制台console中显示乱码的问题

    在IT行业中,尤其是在Java Web开发领域,Apache Tomcat是一个广泛使用的Servlet容器,它负责解析和执行JSP、Servlet等Web应用程序。然而,在实际操作中,我们可能会遇到各种问题,其中一种常见的情况就是Tomcat在...

    apache-tomcat-8.5.53_tomcat的8.0版本_ApacheTomcat8.5_choiceyqj_

    启动Tomcat,可以通过`bin`目录下的脚本进行,例如在命令行输入`./catalina.sh start`(Linux/Mac)或`catalina.bat start`(Windows)。 总的来说,Apache Tomcat 8.5.53是一个强大的Web服务器和Servlet容器,具有...

    apache-tomcat-8.0.33中文.zip

    3. **启动Tomcat**:在Tomcat的`bin`目录下,运行`startup.bat`(Windows)或`startup.sh`(Unix/Linux)脚本来启动服务器。 4. **部署应用**:有两种方式部署你的Java Web应用: - **目录部署**:将你的WAR文件...

    linux安装jdk和tomcat

    在Linux系统中安装Java Development Kit (JDK) 和Apache Tomcat是一项基础且重要的任务,这通常涉及到服务器的配置和管理。让我们详细探讨一下这个过程。 首先,确保系统已经安装了必要的依赖包。在Linux上,我们...

    IDEA中Tomcat乱码问题

    日志乱码通常发生在两个地方:一是IDEA的控制台输出,二是Tomcat服务器自身的日志输出。 ### 解决方法 #### 第一种方式 1. 修改IDEA的编码设置: - 打开IDEA,进入设置(Settings或Preferences,取决于你的操作...

    tomcat9绿色版

    5. **部署应用**:将WAR文件放入`webapps`目录下,Tomcat会自动解压并部署应用;或者可以通过修改`context.xml`来手动配置应用部署。 6. **日志管理**:`logs`目录下的日志文件可以帮助诊断和解决运行时问题。 7. **...

    fckeditor(java版-解决中文附件名称乱码问题)

    通过以上知识点的深入理解和应用,可以有效地解决“fckeditor(java版-解决中文附件名称乱码问题)”这个问题,确保用户能够正常上传并保存带有中文名称的附件,从而提高产品在中文环境下的可用性和用户体验。

    tomcat服务器以及环境配置

    5. **部署Web应用**:将你的Java Web应用(WAR文件或解压后的目录结构)放入`%CATALINA_HOME%\webapps`目录下,Tomcat会自动检测并部署应用。默认情况下,应用的访问路径为`http://localhost:8080/应用名`。 6. **...

    linux下安装部署java web

    在Linux环境下部署Java Web应用程序,通常涉及几个关键步骤,包括安装Java开发工具包(JDK)、设置环境变量、安装Web服务器如Tomcat、部署数据库如PostgreSQL,以及可能需要的办公软件OpenOffice或其替代品...

    apache-tomcat-7.0.40-windows-x64

    如果你计划在本地开发环境中使用Apache Tomcat 7.0.40,你需要将你的Web应用的WAR文件或解压后的目录放入`webapps`目录下,然后通过`bin`目录下的`startup.bat`(Windows)或`startup.sh`(Unix/Linux)来启动服务器...

    中文乱码问题

    4. **环境变量调整**:如果是在Linux环境下部署,可能还需要修改环境变量,如通过编辑`/etc/sysconfig/i18n`文件来设置正确的系统语言环境。 5. **日志排查**:当遇到乱码问题时,首先查看服务器日志,尝试找到乱码...

    Tomcat调优配置技巧[文].pdf

    在Linux环境下,静态化过程中出现乱码可能是由于字符编码不一致导致的。确保静态化过程中所有环节(如模板文件、编码转换、存储格式)都使用统一且正确的编码,如UTF-8。 这些调优技巧可以帮助开发者优化Tomcat...

Global site tag (gtag.js) - Google Analytics