如何在应用程序服务器上使用PhantomJS

时间:2017-01-18 17:00:23

标签: java maven phantomjs vaadin wildfly

我正在使用Vaadin作为我的Web应用程序,我使用Maven构建并在Wildfly 8.2应用程序服务器上部署ear应用程序。

我想使用SVG Generator of Vaadin在服务器端生成我的图表。

  

生成器使用PhantomJS在服务器端渲染图表。

为了做到这一点,我必须安装某种方式或其他PhantomJS。

因为如果我当然没有收到错误:

17:18:34,587 SEVERE [com.vaadin.server.DefaultErrorHandler] (default task-113) : java.lang.RuntimeException: java.io.IOException: Cannot run program "phantomjs": CreateProcess error=2, Das System kann die angegebene Datei nicht finden
    at com.vaadin.addon.charts.util.SVGGenerator.startPhantomJS(SVGGenerator.java:129) [vaadin-charts-3.2.0.jar:3.2.0]
    at com.vaadin.addon.charts.util.SVGGenerator.getInstance(SVGGenerator.java:142) [vaadin-charts-3.2.0.jar:3.2.0]

我该怎么做?

1 个答案:

答案 0 :(得分:0)

程序期望命令“plantomjs”可用。通常,这意味着/ usr / bin下有一个文件“phantomjs”。你是机器上的管理员吗?如果是这样,请下载PhantomJS的正确副本并将二进制文件复制到/ usr / bin。您可能需要尝试多个版本,直到找到一个与共享库相匹配的主机操作系统。

如果您不是管理员,请与管理员联系:)

如果这是一个公共网络主机,并且您有一个共享计划(即不是VPS),请询问托管公司的技术支持,如果您允许运行自定义二进制文件。你可能不是。