【问题标题】:Highcharts export web war does not work on Weblogic serverHighcharts 导出网络战争在 Weblogic 服务器上不起作用
【发布时间】:2013-10-03 22:12:20
【问题描述】:
【问题讨论】:
标签:
java
highcharts
export
【解决方案1】:
默认情况下,WebLogic 注册自己的 URLStreamHandler 来处理 http URL。这会导致 Connection 静默返回并从服务器返回空文件。解决方案是获取对 Java 的默认 URLStreamHandler 的引用,而不是来自 WebLogic 的引用。请按照以下步骤操作
- 修改此文件:highcharts-export\highcharts-export-convert/src/main/java/com/highcharts/export/server.Server.java
从
更改第 94,95 行
URL url = new URL("http://" + host + ":"
+ port + "/");
到
sun.net.www.protocol.http.Handler handler = new sun.net.www.protocol.http.Handler();
URL url = new URL(null, "http://" + host + ":" + port + "/", handler);
- 转到文件夹 java/highcharts-export
- 更新本地 maven 存储库,运行:mvn install
- 转到文件夹 java/highcharts-export/highcharts-export-web
- 新建.war文件,运行:mvn clean package