我正在使用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]
我该怎么做?
答案 0 :(得分:0)
程序期望命令“plantomjs”可用。通常,这意味着/ usr / bin下有一个文件“phantomjs”。你是机器上的管理员吗?如果是这样,请下载PhantomJS的正确副本并将二进制文件复制到/ usr / bin。您可能需要尝试多个版本,直到找到一个与共享库相匹配的主机操作系统。
如果您不是管理员,请与管理员联系:)
如果这是一个公共网络主机,并且您有一个共享计划(即不是VPS),请询问托管公司的技术支持,如果您允许运行自定义二进制文件。你可能不是。