ie10或ie11在浏览maximo里的birt报表时报语法异常 90

org.xml.sax.SAXParseException:Prematureendoffile... org.xml.sax.SAXParseException: Premature end of file 展开
 我来答
匿名用户
2018-06-05
展开全部

这是birt的一个bug,可能是http header的content-type问题,在IE11+特定的应用服务器会产生,webcontent/birt/ajax/lib/prototype.js 删除668和669行即可。

bug页说明:网页链接

解决方法说明:网页链接

无欲随心无忧草
2016-10-08
知道答主
回答量:1
采纳率:0%
帮助的人:1106
展开全部
你这个问题解决了吗
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
f429800584
2013-11-19
知道答主
回答量:48
采纳率:0%
帮助的人:20.7万
展开全部
请问问题解决了吗 我也遇到同样问题了
更多追问追答
追问
没有呢!
追答
我已经解决了  附上一个文档  希望对你有所帮助
1.web.xml 必须配置如下内容:

BIRT_VIEWER_WORKING_FOLDER
reports

birt文件的目录(必须配置 因为不同平台找目录的方式不同 如果不配置会找不到报表文件)

2.weblogic 展示birt3.7版本javascript的冲突 需要下载一个包:
org.mozilla.javascript-1.7.2.jar

包信息如下:
GroupId org.eclipse.birt.runtime.3_7_1
ArtifactId org.mozilla.javascript
Latest Version 1.7.2

推荐使用http://search.maven.org/ maven仓库进行包的搜索和下载

可以根据gruop进行搜索: 例如查询birt的的包 可以在根据org.eclipse.birt.runtime.3_7 进行搜索 然后找到javascript的包下载下来

3.修改weblogic的环境变量:
windows下:
打开 weblogic域目录/bin
编辑 startWeblogic.cmd
修改内容:
set CLASSPATH=%SAVE_CLASSPATH% 改为 set CLASSPATH=E:\Oracle\slsint\WEB-INF\lib\org.mozilla.javascript-1.7.2.jar;%SAVE_CLASSPATH%

linux下:
打开 weblogic域目录/bin
编辑 startWeblogic.cmd
修改内容:
CLASSPATH=%SAVE_CLASSPATH% 改为 CLASSPATH=/Oracle/slsint/WEB-INF/lib/org.mozilla.javascript-1.7.2.jar:%SAVE_CLASSPATH%

注意linux下的环境变量分隔符为‘冒号’ windows下为‘分号’
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Vip__尛叮
2013-11-15 · TA获得超过340个赞
知道小有建树答主
回答量:506
采纳率:0%
帮助的人:182万
展开全部
我不知道你问的啥意思,我只知道在java里面这是utf-8后面还少个东西,加上就可以了。
追问
不是你说的那个,我在ie8一下的浏览器里看报表没有问题,到了ie10以上就报语法错误了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式