Tanuki Service Wrapper 显示访问
Tanuki Service Wrapper display access
我有一个简单的 Java 应用程序正在为我使用 Tanuki Service Wrapper that loads chromedriver。当我使用 ./myapp console
作为拥有应用程序和 VNC 服务器的用户执行操作时,一切正常。
然而,在 Tanuki 设置中设置 RUN_AS_USER
并在 /etc/environment
中设置 DISPLAY
变量以及 Ubuntu 16.04 中的所有配置文件后,我的 Java 应用程序无法访问显示器。
我使用 these instructions 在 Ubuntu 16.04 上安装了 VNC。
我可以 运行 xeyes、xterm 等作为 运行ning xhost +
之后的任何用户,并且我确保命令 运行s 在 vncserver 启动时.
在我最终超时之前,我卡在了以下日志消息中:
jvm 1 | Starting ChromeDriver 2.25.426924 (649f9b868f6783ec9de71c123212b908bf3b232e) on port 32655
jvm 1 | Only local connections are allowed.
我还尝试编辑 /etc/chromium-browser/default
文件以在 CHROMIUM_FLAGS
选项中包含“--display :1”规范,正如其他帖子中所建议的那样,但没有成功。
我看到的另一个选项是在要添加的 Java 代码中,但这没有用:
webDriver.setEnvironmentProperty("DISPLAY", ":1");
有什么建议吗?
出于同样的目的,我在 Ubuntu 中遇到了类似的问题。我们最终切换到带有 TigerVNC 的 RHEL 7 实例。
我们迫于压力想要完成一些事情,最终我们坚持了下来,因为没有任何问题,即使是在升级过程中也是如此。我尝试按照您提供的说明进行操作,但遇到了同样的问题。我为 RHEL 遵循的那些非常相似,可以在这里找到:
您可能想尝试在 Ubuntu 上使用 TigerVNC。
我有一个简单的 Java 应用程序正在为我使用 Tanuki Service Wrapper that loads chromedriver。当我使用 ./myapp console
作为拥有应用程序和 VNC 服务器的用户执行操作时,一切正常。
然而,在 Tanuki 设置中设置 RUN_AS_USER
并在 /etc/environment
中设置 DISPLAY
变量以及 Ubuntu 16.04 中的所有配置文件后,我的 Java 应用程序无法访问显示器。
我使用 these instructions 在 Ubuntu 16.04 上安装了 VNC。
我可以 运行 xeyes、xterm 等作为 运行ning xhost +
之后的任何用户,并且我确保命令 运行s 在 vncserver 启动时.
在我最终超时之前,我卡在了以下日志消息中:
jvm 1 | Starting ChromeDriver 2.25.426924 (649f9b868f6783ec9de71c123212b908bf3b232e) on port 32655
jvm 1 | Only local connections are allowed.
我还尝试编辑 /etc/chromium-browser/default
文件以在 CHROMIUM_FLAGS
选项中包含“--display :1”规范,正如其他帖子中所建议的那样,但没有成功。
我看到的另一个选项是在要添加的 Java 代码中,但这没有用:
webDriver.setEnvironmentProperty("DISPLAY", ":1");
有什么建议吗?
出于同样的目的,我在 Ubuntu 中遇到了类似的问题。我们最终切换到带有 TigerVNC 的 RHEL 7 实例。
我们迫于压力想要完成一些事情,最终我们坚持了下来,因为没有任何问题,即使是在升级过程中也是如此。我尝试按照您提供的说明进行操作,但遇到了同样的问题。我为 RHEL 遵循的那些非常相似,可以在这里找到:
您可能想尝试在 Ubuntu 上使用 TigerVNC。