-
-
alen 数据达人Lv4
发表于2020-8-13 16:43
悬赏10
已解决

是tomcat的话在tomcat的"catalina.sh"文件的开始增加一行:CATALINA_OPTS="-Djava.awt.headless=true"
另外一种方法,在Server.start的时候判断如果os=linux&&xwindow=null,则System.setProperty("java.awt.headless", "true")。这样就不用修改catalina.sh。
如果是weblogic
在weblogic中修改的方法是在startweblogic文件中加上一句:
JAVA_OPTIONS="-Djava.awt.headless=true
加这个语句的位置也有要求,如下第六行
# *************************************************************************
# Initialize the common environment.
WL_HOME="/home/admin/bea/weblogic81"
PRODUCTION_MODE=""
export LANG="zh_CN.GBK"
JAVA_OPTIONS="-Djava.awt.headless=true -Dbiworkdir=/home/admin/birpt/ -Dreportsystemrootdir=/home/admin/tycs"
#JAVA_OPTIONS=-Dfile.encoding=GBK
#JAVA_VENDOR="BEA"
JAVA_VENDOR="SUN"
#JAVA_OPTIONS=""
#JAVA_HOME="/home/admin/bea/jrockit81sp5_142_08"
JAVA_HOME="/home/admin/bea/jdk142_08"
# Call commEnv here AFTER setting the java_vendor to get common environmental settings.
1个回答
您用的中间件是什么
是tomcat的话在tomcat的"catalina.sh"文件的开始增加一行:CATALINA_OPTS="-Djava.awt.headless=true"
另外一种方法,在Server.start的时候判断如果os=linux&&xwindow=null,则System.setProperty("java.awt.headless", "true")。这样就不用修改catalina.sh。
如果是weblogic
在weblogic中修改的方法是在startweblogic文件中加上一句:
JAVA_OPTIONS="-Djava.awt.headless=true
加这个语句的位置也有要求,如下第六行
# *************************************************************************
# Initialize the common environment.
WL_HOME="/home/admin/bea/weblogic81"
PRODUCTION_MODE=""
export LANG="zh_CN.GBK"
JAVA_OPTIONS="-Djava.awt.headless=true -Dbiworkdir=/home/admin/birpt/ -Dreportsystemrootdir=/home/admin/tycs"
#JAVA_OPTIONS=-Dfile.encoding=GBK
#JAVA_VENDOR="BEA"
JAVA_VENDOR="SUN"
#JAVA_OPTIONS=""
#JAVA_HOME="/home/admin/bea/jrockit81sp5_142_08"
JAVA_HOME="/home/admin/bea/jdk142_08"
# Call commEnv here AFTER setting the java_vendor to get common environmental settings.