我在运行Windows 7和Java 8的64位计算机上使用Eclipse 4.3 Kepler和BIRT 4.3.2。
当我选择Run - >查看报告 - >在Web Viewer中,显示以下错误消息:
HTTP错误:500
访问/ viewer / frameset时出现问题。原因是:
服务器错误
由Jetty提供支持://
即使使用简单的" Hello World"报告仅包含静态(即非动态)内容
有谁知道我怎么解决这个问题?
答案 0 :(得分:1)
似乎“查看报告”选项存在问题,其中内部Jetty服务器无法与Java 8一起使用。
降级到Java 7工作正常。在Java 8中,您必须使用“查看报告”作为选项,例如以文档形式查看报告
另见:https://www.eclipse.org/forums/index.php/t/739682/ 有一个bugzilla条目,不幸的是还没有解决方案。
答案 1 :(得分:1)
检查数据源。
当我尝试运行从仅具有DB驱动程序类和JNDI URL且在DB URL,用户名和密码中留空的服务器获取的报告时,我得到相同的错误。
答案 2 :(得分:0)
我怀疑问题是您没有安装像Apache Tomcat http://tomcat.apache.org
这样的Web查看器与在没有Excel的计算机上无法以Excel格式打开BIRT报告的方式非常相似。没有Web查看器,您无法打开网页。
我对问题BIRT report not running in web viewer提出了一些类似的评论,但OP没有遵循。
正在进行中,尝试重新创建与工作版本(4.2.0)匹配的功能系统。
为BIRT安装驱动程序
检查您是否同时拥有32&安装了64位Java http://www.java.com/en/download/manual.jsp