我已按照以下指南(针对java环境)遇到问题:http://www.highcharts.com/docs/export-module/setting-up-the-server
当highcharts-export-web应用程序部署在WebLogic服务器上时,它将返回空图像。服务器返回一个图像对象,但它不包含任何数据。当在Jetty服务器上部署相同的战争时,一切都很完美。
打开日志记录信息并未显示任何内容。一切似乎都很顺利,但我得到的是“空图像”
有没有人知道为什么会发生这种情况以及我怎么能解决这个问题?
答案 0 :(得分:1)
默认情况下,WebLogic会注册自己的URLStreamHandler来处理http URL。这导致Connection静默返回并清空从服务器返回的文件。解决方案是引用Java的默认URLStreamHandler,而不是WebLogic中的URLStreamHandler。请按照以下步骤操作
从
更改第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);