Aimd's Blog

  博客园 :: 首页 :: 新随笔 ::  :: 订阅 订阅 :: 管理 ::
  29 随笔 :: 0 文章 :: 81 评论 :: 0 引用

birt的一个member告诉我一个运行rptdesign 文件为html的方法,这个方法更节约时间,更方便。只是我现在还没完全调试过去,显示的还是有错误

关键代码如下:

DtpManifestExplorer.getInstance().getExtensionManifests();

WebViewer.display(filePath,WebViewer.HTML, 
false);

---fixed---

忙活了几天,原来是导入的包不够,所以设计好的rptdesign文件如果和数据无关就好用否则就不好用。不知道为什么birt的开发文档中没说明这点,不过这两天lason给我很多帮助。

我最后引入的依赖包如下:(数据文件是平面文件csv格式)

org.eclipse.birt.report.engine

org.eclipse.birt.core

org.eclipse.birt.report.model

org.eclipse.birt.report.viewer

org.eclipse.birt.data.oda

org.eclipse.birt.data.oda.adapter.dtp

org.eclipse.birt.report.data.oda.flatfile

org.eclipse.birt.report.data.oda.flatfile.ui
posted on 2006-05-15 18:04 Aimd 阅读(1283) 评论(17)  编辑 收藏 所属分类: Eclipse&&Java技术

评论

#1楼  2006-07-12 15:24 Theo [未注册用户]
你好,我运行后页面500错误,信息是:
type Exception report
message
description The server encountered an internal error () that prevented it from fulfilling this request.

exception

javax.servlet.ServletException: Servlet execution threw an exception
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
…………………………………
root cause

java.lang.LinkageError: Class javax/servlet/ServletContext violates loader constraints
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:620)
at ……………………………………
您知道怎么解决吗?另外,能导入的依赖项里没有
org.eclipse.birt.report.data.oda.flatfile.ui
,我的是birt版本是2.0.1...
  回复  引用    

#2楼 [楼主] 2006-07-13 13:07 Aimd      
@Theo
这样我没看出问题出在什么地方,我只能告诉你使用这个方法的两个要注意的地方。
1:导入依赖的包
2:run配置里面也要把birt相关的勾上,如果你不确定都依赖什么可以全选上
3:如果rptdesign文件里面要读数据库,把数据库的驱动jar放到birt的jdbc文件夹
  回复  引用  查看    

#3楼  2008-01-15 16:19 birt [未注册用户]
org.eclipse.birt.report.engine
org.eclipse.birt.core
org.eclipse.birt.report.model
org.eclipse.birt.report.viewer
org.eclipse.birt.data.oda
org.eclipse.birt.data.oda.adapter.dtp
org.eclipse.birt.report.data.oda.flatfile
org.eclipse.birt.report.data.oda.flatfile.ui
这几个包cvs上无法获得,能你是如何获得的呢,谢谢

  回复  引用    

#4楼 [楼主] 2008-01-23 08:46 Aimd      
@birt
这个,下载的sdk里就有这些,不用下源码吧
  回复  引用  查看    

#5楼  2008-05-09 09:21 fy_kenny      
你知道.report engine吗?

他是不需要WEB服务器的吗?如:内置的TOMCAT

我的程序是RCP的,所以,经理说最好是脱离TOMCAT,直接自己解析rptdesign文件那是最好的.
  回复  引用  查看    

#6楼 [楼主] 2008-05-12 08:13 Aimd      
@fy_kenny
我的就是在rcp下做的
  回复  引用  查看    

#7楼  2008-05-13 14:54 fy_kenny      
我是带着疑问来的,

你都没回答.


......................

RCP那是对的
  回复  引用  查看    

#8楼  2008-05-13 14:56 fy_kenny      
可否,帮帮我,
我刚接触不久啊.

谢谢
  回复  引用  查看    

#9楼 [楼主] 2008-05-14 13:15 Aimd      
@fy_kenny
我已经回答你的问题了
“我就是在rcp下做的”
不需要WEB服务器
  回复  引用  查看    

#10楼  2008-05-14 17:49 fy_kenny      
哦 ,那前辈 你可以 教教我吗?

先写谢你


  回复  引用  查看    

#11楼  2008-05-14 18:25 fy_kenny      
435579128 我的Q号....
  回复  引用  查看    

#12楼 [楼主] 2008-05-15 09:33 Aimd      
@fy_kenny
你可以主要参考birt的文档,我的几篇文章是几个我遇到问题的解决方法
先钻研一下,有问题在这问就可以了
  回复  引用  查看    

#13楼  2008-05-15 15:37 fy_kenny      
还是谢谢你.
  回复  引用  查看    

#14楼  2008-06-22 23:42 user3623 [未注册用户]
BIRT引擎是可以独立使用的,但是在BIRT Designer里面BIRT默认是用BIRT viewer来执行报表的,BIRT viewer 是个servlet webapp,必须放到servelt容器执行(3.3前是tomcat,3.4是jetty)。BIRT Designer里面还有个preview prototype,这个是直接使用BIRT engine执行报表的,你可以下载代码下来看看,或者到www.actuatechina.com的BIRT论坛问问看。@fy_kenny

  回复  引用    

#15楼  2008-07-01 13:44 sanfeng [未注册用户]
Birt中文官方网站已经开通,上面有一些学习资料,还有Birt的工程师回答问题。http://www.actuatechina.com
  回复  引用    

#16楼 [楼主] 2008-07-02 13:10 Aimd      
--引用--------------------------------------------------
sanfeng: Birt中文官方网站已经开通,上面有一些学习资料,还有Birt的工程师回答问题。<a href="http://www.actuatechina.com" target="_new" rel="nofollow">http://www.actuatechina.com</a>
--------------------------------------------------------
你们不用每个帖子后都做个广告吧?
  回复  引用  查看    

#17楼  2008-09-21 17:03 bvboca [未注册用户]
这个问题是 因为没有把jdk下面的 javac路径引入 环境变量path中,加入后,重启eclipse then run BIRT 就好了
  回复  引用    


标题  
姓名  
主页
Email (博主才能看到) 
验证码 *  看不清,换一张 [登录][注册]
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
"五向定位"职业成长路线公开课(上海、南京、大连)
Google站内搜索


相关链接: