站内搜索

返回   安讯中国 > 安讯产品 > 百灵报表(BIRT)
注册
论坛帮助 日历事件 搜索 今日新帖 标记版面已读

回复
 
LinkBack 主题工具 搜索本主题 显示模式
  #1 (permalink)  
旧 2008-7-30, 10:20 AM
Junior Member
 
注册日期: 2008-7-30
帖子: 7
存款: 133
Angry websphere6.0部署集成BIRT的应用出现jar包冲突怎么办啊???

websphere6.0部署集成BIRT的应用后,
发现websphere中的lib中的emf包跟birt中的plugins下的org.eclipse.emf.common_2.2.1.v200702131851.jar和org.eclipse.emf.ecore_2.2.2.v200702131851.jar这两个包冲突.

我在websphere改成父类后加载和父类先加载都没用.

把这两个包删除后,报表可以运行,但显示不了图表.

请问该怎么解决???我折腾三天了.唉~~~
回复时引用此帖
  #2 (permalink)  
旧 2008-7-30, 10:28 AM
Member
 
注册日期: 2008-5-22
帖子: 79
存款: 337
默认

设置PARENT_CLASS_LOAD_LAST.
回复时引用此帖
  #3 (permalink)  
旧 2008-7-30, 10:35 AM
Junior Member
 
注册日期: 2008-7-30
帖子: 7
存款: 133
默认 已经设置成PARENT_LAST了,还是一样的错误.

不知道是不是个BUG
回复时引用此帖
  #4 (permalink)  
旧 2008-7-30, 11:38 AM
Member
 
注册日期: 2008-5-22
帖子: 79
存款: 337
默认

这个不是BUG. 当WEB APP使用的JAR和J2EE Container包含的JAR冲突时,就必须设置类装载的顺序为PARENT LAST.这样WEB APP中的CLASS先于CONTAINER的CLASS装载.
回复时引用此帖
  #5 (permalink)  
旧 2008-7-30, 11:44 AM
Junior Member
 
注册日期: 2008-7-30
帖子: 7
存款: 133
默认 我已经设置成PARENT_LAST了,还是报错

[08-7-30 11:25:02:094 CST] 00000035 ServletWrappe E SRVE0068E: 无法调用 servlet WebReport 的 service() 方法。抛出异常:java.lang.NoSuchMethodError: org.eclipse.emf.common.util.AbstractEnumerator: method <init>(ILjava/lang/String;Ljava/lang/StringV not found
at org.eclipse.birt.chart.model.attribute.Position.<init>(Position.java:285)
at org.eclipse.birt.chart.model.attribute.Position.<clinit>(Position.java:114)
at org.eclipse.birt.chart.reportitem.ChartReportItemImpl.<clinit>(ChartReportItemImpl.java:78)

就是org.eclipse.emf.common_2.2.1.v200702131851.jar,org.eclipse.emf.ecore_2.2.2.v200702131851.jar和EMF.JAR冲突.

唉,真的没办法解决了吗??
回复时引用此帖
  #6 (permalink)  
旧 2008-7-30, 02:57 PM
Member
 
注册日期: 2008-5-22
帖子: 79
存款: 337
默认

你是否设置了类装载顺序为parent last?
回复时引用此帖
  #7 (permalink)  
旧 2008-7-31, 09:04 AM
Junior Member
 
注册日期: 2008-7-30
帖子: 7
存款: 133
默认 我都改过了,已经把类载入器方式PARENT_LAST了,问题一样

不管怎么设置,问题都一样.对birt都快绝望了.
不是这个js.jar冲突
[08-7-31 9:01:32:188 CST] 0000002f ServletWrappe E SRVE0068E: 无法调用 servlet WebReport 的 service() 方法。抛出异常:java.lang.NoSuchMethodError: org.mozilla.javascript.ImporterTopLevel: method initStandardObjects(Lorg/mozilla/javascript/Context;Z)V not found
at org.eclipse.birt.core.script.ScriptContext.<init>(ScriptContext.java:80)
就是
28 CST] 0000003d ServletWrappe E SRVE0068E: 无法调用 servlet WebReport 的 service() 方法。抛出异常:java.lang.NoSuchMethodError: org.eclipse.emf.common.util.AbstractEnumerator: method <init>(ILjava/lang/String;Ljava/lang/StringV not found
at org.eclipse.birt.chart.model.attribute.Position.<init>(Position.java:285)

真烦人
回复时引用此帖
回复


主题工具 搜索本主题
搜索本主题:

高级搜索
显示模式

发帖规则
不可以发表新主题
不可以回复主题
不可以上传附件
不可以编辑您的帖子

论坛启用 BB 代码
论坛启用 表情符号
论坛启用 [IMG] 代码
论坛禁用 HTML 代码
Trackbacks are 启用
Pingbacks are 启用
Refbacks are 启用


服务条款 | 隐私政策
安讯中国 上海浦东新区浦东南路1271号华融大厦21层2101室
电话:(+86)21-58826388   发送邮件联系我们  沪ICP备06010344号
Actuate Corporation © 2008
vBCredits v1.4 Copyright ©2007 - 2008, PixelFX Studios

Content Relevant URLs by vBSEO 3.1.0