Java 导出服务器 : (SVGConverter. java:convert:108) 响应:ReferenceError:找不到变量:Highcharts

标签 java tomcat phantomjs highcharts-ng

系统:windows 10 和 AWS EC2

我已按照以下步骤操作:

  1. 安装jdk
  2. 安装tomcat8
  3. 安装maven
  4. 幻影
  5. 根据系统 (windows/linux) 更新了 app-convert.properties
  6. 在目录/phantomjs 中添加了新的必需的 highchart java 脚本文件
  7. 更新了 resources.json 中所需的 java 脚本文件名
  8. 导出 war /从存储库安装导出服务器
  9. 在 tomcat 中部署 war/使用 mvn jetty:run 启动服务器

预览服务器日志错误

[ERROR] [http-nio-8080-exec-25 05:19:49] (ExportController.java:writeFileToStream:356) Tried to read file from filesystem: File '/tmp/tomcat8-tomcat8-tmp/export4935023327417038147/output/UOBhqYub.png' does not exist

所以我调试 Server.java,服务器响应为

"ReferenceError: Can't find variable: highcharts".

(SVGConverter.java:convert:108) responce json: ReferenceError: Can't find variable: Highcharts

我在 resource/phontomjs 目录中添加了所需的 js 文件,并在 resources.json 中提到了这些文件。

GitHub issue

如有遗漏请指正

最佳答案

我的错误,我的愚蠢错误,我使用的是旧版本的 highchart java 脚本文件。

关于Java 导出服务器 : (SVGConverter. java:convert:108) 响应:ReferenceError:找不到变量:Highcharts,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39179485/

相关文章:

java - 如何处理连接池和DAO?

java - 如何返回方法中的错误?

java - Hibernate JPA 序列(非 Id)

jakarta-ee - 获取锁时出错(org.neo4j.kernel.Store LockException)

Tomcat 不加载 Jersey org.glassfish.jersey.servlet.ServletContainer

java - 从 ConnectionPools 获取和释放 JDBC 连接的频率?

Tomcat:访问没有端口号的java web应用程序

html - 通过 PhantomJS 将 HTML 页面转换为 SVG 图像

javascript - Casperjs iframe 未加载

javascript - 如何在VSCode中调试phantomjs的辅助文件?