【问题标题】:Highcharts - Local export server installation issue (Tomcat Java)Highcharts - 本地导出服务器安装问题(Tomcat Java)
【发布时间】:2013-10-03 20:34:02
【问题描述】:

我尝试在此处遵循 Highcharts 网站上的教程:http://www.highcharts.com/docs/export-module/setting-up-the-server 但没有成功。我得到了“highcharts-export-web.war”文件,它已部署在我的 tomcat 服务器上。我可以通过键入“localhost:8080/highcharts-export-web”来访问演示页面,当我单击“生成图像”时,我会收到以下消息 " 哎呀..,

${消息} "

我检查了 Tomcat 的日志,我可以看到“错误,PhantomJS 无法启动”和“池用尽!!”

有什么想法吗?

【问题讨论】:

    标签: tomcat highcharts export


    【解决方案1】:

    这通常意味着 phantomJS 可执行文件没有启动。你在什么操作系统上运行这个?如果是 Windows,我发现包含 phantomjs 的文件夹上的只读属性会影响它是否可以启动。您是否验证了您在 app-convert.properties 中设置的路径是否正确?

    【讨论】:

    • 我确实在 Windows 上运行它。尝试使用演示页面生成图表时收到一条新消息:“糟糕..,对不起,服务器目前处理的请求太多。请重试。”我修改了所有权限。还是行不通。我的“app-convert-properties”如下: # phantomjs 监听的主机和端口 host = 127.0.0.1 port = 7777 exec = /home/oracle/apache-tomcat-7.0.37/webapps/ROOT/Scripts/phantomjs /phantomjs.exe 脚本 = /home/oracle/apache-tomcat-7.0.37/webapps/ROOT/Scripts/phantomjs/highcharts-convert.js
    • 你的 exec 变量指向 phantomjs.exe..??您是否在 Linux 服务器上安装了 windows 可执行文件,也许
    • 您说您在 Windows 上,但您列出的路径是 *nix 格式,但具有像 @gertvaartjes 所说的 Windows 可执行文件。
    • 看来我实际上可能在 Linux 服务器上。刚刚下载了 Phantomjs 的 Linux 版本,我现在有了(在我的 app-convert.properties 文件中): host = 127.0.0.1 port = 7777 # phantomjs 可执行文件的位置,例如 /usr/local/bin/phantomjs exec = /home/oracle/apache-tomcat-7.0.37/webapps/ROOT/Scripts/phantomjs/bin/phantomjs # phantomjs 使用的转换脚本的名称 script = /home/oracle/apache-tomcat-7.0.37/ webapps/ROOT/Scripts/phantomjs/highcharts-convert.js 同样的问题。
    • 你能看到phantomJS进程是否在你的服务器上运行吗?
    猜你喜欢
    • 2016-04-18
    • 2015-11-01
    • 2020-05-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-27
    • 1970-01-01
    相关资源
    最近更新 更多