ERLEDIGT
NEIN
NEIN
ANTWORTEN
4
4
ZUGRIFFE
1608
1608
EMPFEHLEN
-
Hallo Community,
Ich bin dabei Birt in einer RCP Application zu integrieren.
Ich möchte gerne Tabellen dynamisch generieren in dem ich Daten aus Java Objects hole.
Ich habe dieses Tutorial gefolgt : http://www.vogella.de/articles/EclipseBIRT/article.html
in eclipse kann ich das Ergebniss aus der Scrtipted Dataset problemlos sehen und in verschiedenen Formaten exportieren.
Wenn ich versuche den Webviwer in meine RCP zu starten mit dem selben ".rptdesign" File wie im Workspace, bekomme ich eine Birt Exception.
Ich Starte den Birtviewer mit :
Code :1 2
WebViewer.startup(); WebViewer.display(location, WebViewer.HTM);
was mache ich falsch?
Danke für eure Hilfe!
-
Hi,
die Exception wäre vermutlich hilfreich. Welche Dependencies hast du denn angegeben? Ich brauchte über 6 von BIRT (mit javascript und derby...).
Arbeitest du auch mit Features? Dann kannst du vielleicht mal hier schaun...
Geändert von klaus1985 (07.04.10 um 00:47 Uhr)
-
Hallo Hier ist der Exception log:
Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85
org.eclipse.birt.report.engine.api.EngineException: Class org.eclipse.birt.examples.rcpviewer.CountingScriptedEventHandler not found. at org.eclipse.birt.report.engine.executor.EventHandlerManager.getInstance(EventHandlerManager.java:81) at org.eclipse.birt.report.engine.script.internal.ScriptExecutor.getInstance(ScriptExecutor.java:112) at org.eclipse.birt.report.engine.script.internal.DataSetScriptExecutor.initEventHandler(DataSetScriptExecutor.java:63) at org.eclipse.birt.report.engine.script.internal.ScriptDataSetScriptExecutor.initEventHandler(ScriptDataSetScriptExecutor.java:67) at org.eclipse.birt.report.engine.script.internal.DataSetScriptExecutor.<init>(DataSetScriptExecutor.java:49) at org.eclipse.birt.report.engine.script.internal.ScriptDataSetScriptExecutor.<init>(ScriptDataSetScriptExecutor.java:53) at org.eclipse.birt.report.engine.adapter.ModelDteApiAdapter.newScriptDataSet(ModelDteApiAdapter.java:549) at org.eclipse.birt.report.engine.adapter.ModelDteApiAdapter.appendRuntimeInfoToDataSet(ModelDteApiAdapter.java:209) at org.eclipse.birt.report.engine.adapter.ModelDteApiAdapter.doDefineDataSet(ModelDteApiAdapter.java:278) at org.eclipse.birt.report.engine.adapter.ModelDteApiAdapter.defineDataSet(ModelDteApiAdapter.java:237) at org.eclipse.birt.report.engine.data.dte.AbstractDataEngine.prepare(AbstractDataEngine.java:147) at org.eclipse.birt.report.engine.executor.ReportExecutor.execute(ReportExecutor.java:123) at org.eclipse.birt.report.engine.internal.executor.wrap.WrappedReportExecutor.execute(WrappedReportExecutor.java:60) at org.eclipse.birt.report.engine.internal.executor.emitter.ReportEmitterExecutor.execute(ReportEmitterExecutor.java:77) at org.eclipse.birt.report.engine.internal.executor.wrap.WrappedReportExecutor.execute(WrappedReportExecutor.java:60) at org.eclipse.birt.report.engine.internal.executor.dup.SuppressDuplciateReportExecutor.execute(SuppressDuplciateReportExecutor.java:42) at org.eclipse.birt.report.engine.internal.executor.wrap.WrappedReportExecutor.execute(WrappedReportExecutor.java:60) at org.eclipse.birt.report.engine.internal.executor.l18n.LocalizedReportExecutor.execute(LocalizedReportExecutor.java:61) at org.eclipse.birt.report.engine.presentation.ReportDocumentBuilder.build(ReportDocumentBuilder.java:234) at org.eclipse.birt.report.engine.api.impl.RunTask.doRun(RunTask.java:252) at org.eclipse.birt.report.engine.api.impl.RunTask.run(RunTask.java:85) at org.eclipse.birt.report.service.ReportEngineService.runReport(ReportEngineService.java:1307) at org.eclipse.birt.report.service.BirtViewerReportService.runReport(BirtViewerReportService.java:159) at org.eclipse.birt.report.service.actionhandler.BirtRunReportActionHandler.__execute(BirtRunReportActionHandler.java:81) at org.eclipse.birt.report.service.actionhandler.BirtGetPageActionHandler.__checkDocumentExists(BirtGetPageActionHandler.java:58) at org.eclipse.birt.report.service.actionhandler.AbstractGetPageActionHandler.prepareParameters(AbstractGetPageActionHandler.java:119) at org.eclipse.birt.report.service.actionhandler.AbstractGetPageActionHandler.__execute(AbstractGetPageActionHandler.java:104) at org.eclipse.birt.report.service.actionhandler.AbstractBaseActionHandler.execute(AbstractBaseActionHandler.java:90) at org.eclipse.birt.report.soapengine.processor.AbstractBaseDocumentProcessor.__executeAction(AbstractBaseDocumentProcessor.java:47) at org.eclipse.birt.report.soapengine.processor.AbstractBaseComponentProcessor.executeAction(AbstractBaseComponentProcessor.java:143) at org.eclipse.birt.report.soapengine.processor.BirtDocumentProcessor.handleGetPage(BirtDocumentProcessor.java:87) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.eclipse.birt.report.soapengine.processor.AbstractBaseComponentProcessor.process(AbstractBaseComponentProcessor.java:112) at org.eclipse.birt.report.soapengine.endpoint.BirtSoapBindingImpl.getUpdatedObjects(BirtSoapBindingImpl.java:66) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.apache.axis.providers.java.RPCProvider.invokeMethod(RPCProvider.java:397) at org.apache.axis.providers.java.RPCProvider.processMessage(RPCProvider.java:186) at org.apache.axis.providers.java.JavaProvider.invoke(JavaProvider.java:323) at org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrategy.java:32) at org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:118) at org.apache.axis.SimpleChain.invoke(SimpleChain.java:83) at org.apache.axis.handlers.soap.SOAPService.invoke(SOAPService.java:454) at org.apache.axis.server.AxisServer.invoke(AxisServer.java:281) at org.apache.axis.transport.http.AxisServlet.doPost(AxisServlet.java:699) at org.eclipse.birt.report.servlet.BirtSoapMessageDispatcherServlet.doPost(BirtSoapMessageDispatcherServlet.java:265) at javax.servlet.http.HttpServlet.service(HttpServlet.java:727) at org.apache.axis.transport.http.AxisServletBase.service(AxisServletBase.java:327) at javax.servlet.http.HttpServlet.service(HttpServlet.java:820) at org.eclipse.birt.report.servlet.BirtSoapMessageDispatcherServlet.service(BirtSoapMessageDispatcherServlet.java:122) at org.eclipse.equinox.http.registry.internal.ServletManager$ServletWrapper.service(ServletManager.java:180) at org.eclipse.equinox.http.servlet.internal.ServletRegistration.handleRequest(ServletRegistration.java:90) at org.eclipse.equinox.http.servlet.internal.ProxyServlet.processAlias(ProxyServlet.java:111) at org.eclipse.equinox.http.servlet.internal.ProxyServlet.service(ProxyServlet.java:59) at javax.servlet.http.HttpServlet.service(HttpServlet.java:820) at org.eclipse.equinox.http.jetty.internal.HttpServerManager$InternalHttpServiceServlet.service(HttpServerManager.java:318) at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:502) at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:380) at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:181) at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:765) at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152) at org.mortbay.jetty.Server.handle(Server.java:324) at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:535) at org.mortbay.jetty.HttpConnection$RequestHandler.content(HttpConnection.java:880) at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:748) at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:213) at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404) at org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:409) at org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:520) Caused by: java.lang.ClassNotFoundException: org.eclipse.birt.examples.rcpviewer.CountingScriptedEventHandler at org.eclipse.birt.core.framework.URLClassLoader.findClass1(URLClassLoader.java:185) at org.eclipse.birt.core.framework.URLClassLoader$1.run(URLClassLoader.java:154) at org.eclipse.birt.core.framework.URLClassLoader$1.run(URLClassLoader.java:1) at java.security.AccessController.doPrivileged(Native Method) at org.eclipse.birt.core.framework.URLClassLoader.findClass(URLClassLoader.java:149) at java.lang.ClassLoader.loadClass(ClassLoader.java:307) at java.lang.ClassLoader.loadClass(ClassLoader.java:248) at org.eclipse.birt.report.engine.executor.ApplicationClassLoader.loadClass(ApplicationClassLoader.java:79) at org.eclipse.birt.report.engine.executor.EventHandlerManager.getInstance(EventHandlerManager.java:76)
es handelt es sich dabei um eine Subclass von org.eclipse.birt.report.engine.api.script.eventadapter.ScriptedDataSetEventAdapter
als dependencies hab ich alle nötigen Plugins viewer,scriptfunktion,derby..
Danke für die Hifel
-
-
16.04.10 15:14 #5tomtom77 Tutorials.de Gastzugang
Ich hatte das gleiche Problem;
org.eclipse.birt.report.viewer;bundle-version="2.5.2"
org.eclipse.birt.report.engine.script.javascript;bundle-version="2.5.2"
org.eclipse.birt.report.engine.emitter.html;bundle-version="2.5.2"
org.eclipse.birt.report.engine.emitter.html.config;bundle-version="2.5.2"
als Require-Bundle eintragen. Danach funktioniert der WebViewer problemlos.
Ähnliche Themen
-
BIRT - Integration in Web-Anwendung - Benötigte Dateien für Deployment
Von Tomek_FFM im Forum JavaAntworten: 3Letzter Beitrag: 18.10.10, 11:00 -
Birt - Integration der Benutzeroberfläche in RCP Anwendung
Von MSchue im Forum Swing, Java2D/3D, SWT, JFaceAntworten: 0Letzter Beitrag: 24.02.09, 11:00 -
hilfe bei BIRT
Von casusangelus im Forum JavaAntworten: 16Letzter Beitrag: 22.10.08, 14:12 -
BIRT Report in RCP
Von gello im Forum Swing, Java2D/3D, SWT, JFaceAntworten: 8Letzter Beitrag: 05.08.08, 20:53 -
JasperReports & BIRT
Von coshocker im Forum JavaAntworten: 0Letzter Beitrag: 18.10.06, 14:13





Zitieren
Login





