0

有没有人使用 Xvfb 在 solaris 上成功测试 Oracle Outside?错误消息很少,我不确定是什么配置问题。

过程

  • 编辑 /usr/openwin/server/etc/OWconfig

class="XDISPLAY" name="99" coreKeyboard="IKBD" corePointer="ps22b" listOfScreens="stvga"; et...

  • 启动 Xvfb: Xvfb :99 -ac
  • 启动窗口管理器:metacity --display :99 --sm-disable --replace
  • 设置所有字体目录的字体路径
  • 运行测试
  • 获取错误:SCCERR_DISPLAYOPENFAILED 0x087 /* 无法打开显示(XOpenDisplay 失败)*/
4

1 回答 1

1

我发现我必须将 DISPLAY 传递给 surefire。我以为它会从上层外壳中拾取它,但我错了。由 surefire 生成的新 shell 处理标准 shell 初始化脚本,并且在我的构建机器上缺少该变量。

<plugin>
      <groupId>org.apache.maven.plugins</groupId>
      <artifactId>maven-surefire-plugin</artifactId>
     <configuration>
        <environmentVariables>
          <GDFONTPATH>${localFontDir}</GDFONTPATH>              
          <DISPLAY>${env.DISPLAY}</DISPLAY>              
        </environmentVariables>
     </configuration>

  </plugin>`
于 2013-08-05T21:57:11.210 回答