res://ieframe.dll/http_404.htm#

木子丰 发布于 2014/02/22 09:09
阅读 1K+
收藏 0

Windows环境下:使用MyEclipse开发项目,项目中集成了BIRT报表插件(通过iframe嵌入到页面中),部署到tomcat7中,(IE,Google,Firefox)项目运行一切OK.

Linux环境下:当把项目部署到服务器上的tomcat7再访问时,(IE,Google,Firefox)报表区域显示404,查看其属性,发现url异常前面自动加上了res://ieframe.dll/http_404.htm#http://ip:port/webAppName/frameset...多次刷新还是显示404,可再次查看url时,前面的res://ieframe.dll/http_404.htm#又没了.

Windows环境下直接通过http://ip:port/webAppName/frameset...就可显示报表,于是在Linux环境下也这样直接访问,依旧是无法显示,查看网页属性url前面始终都是加上了res://ieframe.dll/http_404.htm#.

网上查找原因:
有说是JQuery1.6.?有个bug,可当前项目中用的是1.9;
有说是CSS样式引起的,可是在Windows中正常的;
有说是<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE8, chrome=1" />引起的,需要使用IE7或IE9模式,测试了无效;
有说是设置IE属性:[使用SSL 2.0  使用SSL 3.0 使用TLS 1.0  允许活动内容在我的计算机上的文件中运行]将这4项勾选上,测试无效;
有说服务器环境问题,这个我测试不了...

有遇到过类似问题解决了的,或知道的朋友还请指点一下,谢谢!

加载中
0
Wentasy
Wentasy
dll是动态链接库,只有Windows才可以用吧,Linux下不能调用的。如果要想Linux下可用,可以考虑使用编译好的.so文件或者采用JNI。
木子丰
木子丰
谢谢你的帮助,可是我对dll,还有.so JNI啥的不太了解……
返回顶部
顶部