gpt4 book ai didi

java - 将 tomcat 作为服务启动时出现无效的变音字符

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:37:56 25 4
gpt4 key购买 nike

我的问题是,当 Tomcat 作为服务启动时,应用程序页面 (WAR) 中的变音字符未正确呈现,但当我手动启动服务器时,一切看起来都很好。我已经检查了系统的编码 (en_US.UTF-8),在这两种情况下它应该都能正常工作。

/etc/init.d/tomcat7

#!/bin/bash  
# description: Tomcat Start Stop Restart
# processname: tomcat
# chkconfig: 234 20 80
JAVA_HOME=/usr/lib/jvm/java-1.6.0-openjdk
export JAVA_HOME
PATH=$JAVA_HOME/bin:$PATH
export PATH
CATALINA_HOME=/opt/tomcat

case $1 in
start)
sh $CATALINA_HOME/bin/startup.sh
;;
stop)
sh $CATALINA_HOME/bin/shutdown.sh
;;
restart)
sh $CATALINA_HOME/bin/shutdown.sh
sh $CATALINA_HOME/bin/startup.sh
;;
esac
exit 0

你能帮我解决这个问题吗?

最佳答案

解决方案来源:Utf-8 in tomcat

将属性 -Dfile.encoding=UTF-8 添加到 CATALINA_OPTS 变量或在运行时设置它。

关于java - 将 tomcat 作为服务启动时出现无效的变音字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13474278/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com