OpenShift 上jboss 设置时区及中文乱码问题解决

本贴最后更新于 2222 天前,其中的信息可能已经时过境迁

   Openshift 跑java 程序默认的是美国时间,这样我们查看日志是不方便。可以同过

修改 app-root/repo/.openshift/action_hooks/pre_start_jbossas-7  这个文件。

添加 export JAVA_OPTS="-Duser.timezone=Asia/Shanghai " 这样就可以时区

设置为东八区。后来我的博客的邮件提醒的中文就是乱码开始没找到原因。

   这两天我在openshift 设置时区后,中文又乱码了,在没有设置之前是没有问题的,我

猜想是不是设置了时区导致中文的乱码?测试了下果然是这个原因。

   在网上Google 了 jvm 怎么设置字符编码。

  把原来的修改为  export JAVA_OPTS="-Duser.timezone=Asia/Shanghai -Dfile.encoding=utf-8 -Duser.language=zh"

 

  FELIX 提供的新方法:

  在.env/user_vars目录建立自定义环境变量,文件名为环境变量名, 文件内容为环境变量值

 

  这样时区问题,和乱码都解决了。

  • OpenShift

    红帽提供的 PaaS 云,支持多种编程语言,为开发人员提供了更为灵活的框架、存储选择。

    14 引用 • 20 回帖 • 537 关注
  • Java

    Java 是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由 Sun Microsystems 公司于 1995 年 5 月推出的。Java 技术具有卓越的通用性、高效性、平台移植性和安全性。

    2633 引用 • 8034 回帖 • 772 关注
5 回帖
请输入回帖内容...
  • test API

    dfffffffffffff

  • test API

    dddddddddddddddddddd

  • FRANK API

    请教一下,我没有找到 pre_start_jbossas-7 这个文件,自己新建一个重启 Tomcat 以后还是没有作用,蒙圈了。

  • someone API

    你看下 app-root/repo/.openshift/action_hooks 这个目录下有什么文件?或者你手动导入环境变量也可以,但是重启后就没了。

  • FELIX API

    可以在。env/user_vars 目录建立自定义环境变量,文件名为环境变量名, 文件内容为环境变量值