页面树结构

版本比较

标识

  • 该行被添加。
  • 该行被删除。
  • 格式已经改变。

...

问题说明

          Java进行图形处理时默认需要X11环境,如果在服务器启动过程中提示X11不存在或异常等,例如:“No X11 DISPLAY variable was set, but this program performed an operation which requires it. ”的错误,则表示服务器无法正常启动X11环境。

解决办法

      这时可以添加 -DJava.awt.headless=true参数使得Java不使用X11环境,在startup.sh中#!/bin/sh 的下一行中添加一个新行:true 参数使得Java不使用X11环境。

1、如果是tomcat应用服务器,请参考文档“修改tomcat启动参数的推荐方法”,在配置文件中添加一个新行,内容如下。

代码块
languagepowershell
JAVA_OPTS="$JAVA_OPTS -Djava.awt.headless=true"

(注:此处写法是以tomcat为例,若是其他中间件,请添加:JAVA_OPTIONS="$JAVA_OPTS -Djava.awt.headless=true")若是提供的startup.sh文件指向执行的是catalina.sh,则修改可如下图所示。

Image Removed

 

如果应用服务器为WebSphere的话,请参考wiki文档【在各种应用服务器上手工部署】的‘4.3 部署Smart bi到WebSphere 7’中的第七步内容添加对应参数。如下图所示。2、如果应用服务器为WebSphere的话,请参考文档【在各种应用服务器上手工部署】下的”部署Smartbi到WebSphere 7“中的第七步内容添加对应参数,如下图所示。

Image Modified