发新话题
打印

简表设计器预览问题

简表设计器预览问题

管理员,咨询下:我昨天下载了简表的源码,源码报错。后来一番折腾终于好了。运行设计器,设计完报表,点预览后,不展示报表,一片空白。 eclipse控制台报错:
复制内容到剪贴板
代码:
xception in thread "AWT-EventQueue-0" java.lang.AbstractMethodError: gnu.xml.dom.DomDocument.getXmlStandalone()Z
        at com.sun.org.apache.xalan.internal.xsltc.trax.DOM2TO.setDocumentInfo(DOM2TO.java:373)
        at com.sun.org.apache.xalan.internal.xsltc.trax.DOM2TO.parse(DOM2TO.java:127)
        at com.sun.org.apache.xalan.internal.xsltc.trax.DOM2TO.parse(DOM2TO.java:94)
        at com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.transformIdentity(TransformerImpl.java:662)
        at com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.transform(TransformerImpl.java:708)
        at com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.transform(TransformerImpl.java:313)
        at jatools.xml.XmlWriter.write(XmlWriter.java:32)
        at jatools.util.Util.clone(Util.java:486)
        at jatools.util.Util.cloneDocument(Util.java:473)
        at jatools.designer.ReportPreviewer.cloneDocument(ReportPreviewer.java:139)
        at jatools.designer.ReportPreviewer.setDocument(ReportPreviewer.java:124)
        at jatools.designer.Main.showPreviewer(Main.java:525)
        at jatools.designer.action.ShowPreviewerAction.actionPerformed(ShowPreviewerAction.java:33)
        at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1995)
        at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2318)
        at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387)
        at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:242)
        at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:236)
        at java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:272)
        at java.awt.Component.processMouseEvent(Component.java:6134)
        at javax.swing.JComponent.processMouseEvent(JComponent.java:3265)
        at java.awt.Component.processEvent(Component.java:5899)
        at java.awt.Container.processEvent(Container.java:2023)
        at java.awt.Component.dispatchEventImpl(Component.java:4501)
        at java.awt.Container.dispatchEventImpl(Container.java:2081)
        at java.awt.Component.dispatchEvent(Component.java:4331)
        at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4301)
        at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3965)
        at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3895)
        at java.awt.Container.dispatchEventImpl(Container.java:2067)
        at java.awt.Window.dispatchEventImpl(Window.java:2458)
        at java.awt.Component.dispatchEvent(Component.java:4331)
        at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
        at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
        at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
        at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
        at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)

TOP

这是由于解析xml的包冲突引起,去掉就行了:
看一下,你的 classpath路径中,是否引入了 gnu的 xml包,如果有,去掉它,因为,jor本身有一个 xml包了,就是xercel。

TOP

谢谢管理员解答,但是 还是不行,还是报错~~
Exception in thread "Thread-3" java.lang.NoClassDefFoundError: jatools/engine/InterpreterAware
svn上的代码不是 非最新的呢?  
麻烦在给看看?

TOP

是不是在其他地方引入了 bsh包呢,如果有,也去掉。
必须使用源码包里的bsh2.0.jar

TOP

最新源码可以从 google code检出 :
svn checkout http://nexreport.googlecode.com/svn/jor

TOP

嗯,在看看最新源码吧~~

TOP

请加 jor开发qq群:  
38910300

TOP

发新话题