Java 当Puppet启动Tomcat时,中文字符显示不正确,手动启动时工作
所以这里有一个有趣的 我们有一个通过Fatwire上传的文件,它将文件存储在Unix文件系统上。Fatwire在封面下使用Tomcat Puppet代理处理jar部署和重启 上载文件名中包含中文字符的图像文件时,存储在文件系统中的文件会显示可怕的???而不是正确的字符 当我们使用Puppet部署的同一个jar文件,但只是手动重新启动时,它工作得非常好 我已经在JAVA_选项和CATALINA_选项设置中设置了-Dfile.encoding=UTF-8Java 当Puppet启动Tomcat时,中文字符显示不正确,手动启动时工作,java,tomcat,character-encoding,puppet,file-encodings,Java,Tomcat,Character Encoding,Puppet,File Encodings,所以这里有一个有趣的 我们有一个通过Fatwire上传的文件,它将文件存储在Unix文件系统上。Fatwire在封面下使用Tomcat Puppet代理处理jar部署和重启 上载文件名中包含中文字符的图像文件时,存储在文件系统中的文件会显示可怕的???而不是正确的字符 当我们使用Puppet部署的同一个jar文件,但只是手动重新启动时,它工作得非常好 我已经在JAVA_选项和CATALINA_选项设置中设置了-Dfile.encoding=UTF-8 帮助?我很确定这是一个环境变量 您可能可以通
帮助?我很确定这是一个环境变量 您可能可以通过以下方式进行测试:
- 从shell停止java进程
- 有木偶从壳里跑出来吗
如果中文字符显示,很可能是一个环境变量。可能是
LANG
变量或LC.*
变量之一。我们确定puppet在不同的JVM下运行,环境变量没有正确设置。