You are not logged in.
Pages: 1
Hallo zusammen,
wenn ich einer der "Birt-Reports" öffnen möchte, kommt folgende Fehlermeldung:
Error: An error occurred during report execution.
The report could not be executed: net.datenwerke.rs.core.service.reportmanager.exceptions.ReportExecutorRuntimeException
To get help please contact an administrator.
Details
net.datenwerke.rs.core.service.reportmanager.exceptions.ReportExecutorException: The report could not be executed:
net.datenwerke.rs.core.service.reportmanager.exceptions.ReportExecutorRuntimeException at
net.datenwerke.rs.core.service.reportmanager.ReportExecutorServiceImpl.execute(ReportExecutorServiceImpl.java:218) at
net.datenwerke.rs.core.service.reportmanager.ReportExecutorServiceImpl.execute(ReportExecutorServiceImpl.java:119) at
net.datenwerke.rs.core.server.reportexport.ReportExportServlet.executeReport(ReportExportServlet.java:557) at
net.datenwerke.rs.core.server.reportexport.ReportExportServlet.doExportReport(ReportExportServlet.java:438) at
net.datenwerke.rs.core.server.reportexport.ReportExportServlet.exportReport(ReportExportServlet.java:368) at
net.datenwerke.rs.core.server.reportexport.ReportExportServlet.exportReportViaSession(ReportExportServlet.java:361) at
Auszug aus dem Tomcat-Log:
17-Dec-2019 11:27:53.814 WARNING [ajp-nio-8009-exec-5] net.datenwerke.rs.core.server.reportexport.ReportExportServlet.doGet The report could not be executed: net.datenwerke.rs.core.service.reportmanager.exceptions.ReportExecutorRuntimeException
net.datenwerke.rs.core.service.reportmanager.exceptions.ReportExecutorException: The report could not be executed: net.datenwerke.rs.core.service.reportmanager.exceptions.ReportExecutorRuntimeException
at net.datenwerke.rs.core.service.reportmanager.ReportExecutorServiceImpl.execute(ReportExecutorServiceImpl.java:218)
at net.datenwerke.rs.core.service.reportmanager.ReportExecutorServiceImpl.execute(ReportExecutorServiceImpl.java:119)
at net.datenwerke.rs.core.server.reportexport.ReportExportServlet.executeReport(ReportExportServlet.java:557)
at net.datenwerke.rs.core.server.reportexport.ReportExportServlet.doExportReport(ReportExportServlet.java:438)
at net.datenwerke.rs.core.server.reportexport.ReportExportServlet.exportReport(ReportExportServlet.java:368)
at net.datenwerke.rs.core.server.reportexport.ReportExportServlet.exportReportViaSession(ReportExportServlet.java:361)
at net.datenwerke.rs.core.server.reportexport.ReportExportServlet.doGet(ReportExportServlet.java:171)
at net.datenwerke.rs.core.server.reportexport.ReportExportServlet$$EnhancerByGuice$$b39d8350.CGLIB$doGet$0(<generated>)
at net.datenwerke.rs.core.server.reportexport.ReportExportServlet$$EnhancerByGuice$$b39d8350$$FastClassByGuice$$30d3a893.invoke(<generated>)
at com.google.inject.internal.cglib.proxy.$MethodProxy.invokeSuper(MethodProxy.java:228)
at com.google.inject.internal.InterceptorStackCallback$InterceptedMethodInvocation.proceed(InterceptorStackCallback.java:72)
at com.google.inject.persist.jpa.JpaLocalTxnInterceptor.invoke(JpaLocalTxnInterceptor.java:66)
at com.google.inject.internal.InterceptorStackCallback$InterceptedMethodInvocation.proceed(InterceptorStackCallback.java:72)
at net.datenwerke.security.service.security.aop.SecurityCheckInterceptor.invoke(SecurityCheckInterceptor.java:109)
at com.google.inject.internal.InterceptorStackCallback$InterceptedMethodInvocation.proceed(InterceptorStackCallback.java:72)
at com.google.inject.internal.InterceptorStackCallback.intercept(InterceptorStackCallback.java:52)
at net.datenwerke.rs.core.server.reportexport.ReportExportServlet$$EnhancerByGuice$$b39d8350.doGet(<generated>)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:634)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:741)
at net.datenwerke.rs.core.server.reportexport.ReportExportServlet$$EnhancerByGuice$$b39d8350.CGLIB$service$18(<generated>)
at net.datenwerke.rs.core.server.reportexport.ReportExportServlet$$EnhancerByGuice$$b39d8350$$FastClassByGuice$$30d3a893.invoke(<generated>)
at com.google.inject.internal.cglib.proxy.$MethodProxy.invokeSuper(MethodProxy.java:228)
at com.google.inject.internal.InterceptorStackCallback$InterceptedMethodInvocation.proceed(InterceptorStackCallback.java:72)
at net.datenwerke.security.service.security.aop.SecurityCheckInterceptor.invoke(SecurityCheckInterceptor.java:109)
at com.google.inject.internal.InterceptorStackCallback$InterceptedMethodInvocation.proceed(InterceptorStackCallback.java:72)
at com.google.inject.internal.InterceptorStackCallback.intercept(InterceptorStackCallback.java:52)
at net.datenwerke.rs.core.server.reportexport.ReportExportServlet$$EnhancerByGuice$$b39d8350.service(<generated>)
at com.google.inject.servlet.ServletDefinition.doService(ServletDefinition.java:263)
at com.google.inject.servlet.ServletDefinition.service(ServletDefinition.java:178)
at com.google.inject.servlet.ManagedServletPipeline.service(ManagedServletPipeline.java:91)
at com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:62)
at com.google.inject.persist.PersistFilter.doFilter(PersistFilter.java:89)
at com.google.inject.servlet.FilterDefinition.doFilter(FilterDefinition.java:163)
at com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:58)
at com.google.inject.servlet.FilterDefinition.doFilter(FilterDefinition.java:168)
at com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:58)
at com.google.inject.servlet.FilterDefinition.doFilter(FilterDefinition.java:168)
at com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:58)
at com.google.inject.servlet.ManagedFilterPipeline.dispatch(ManagedFilterPipeline.java:118)
at com.google.inject.servlet.GuiceFilter.doFilter(GuiceFilter.java:113)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:202)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:526)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:139)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:678)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343)
at org.apache.coyote.ajp.AjpProcessor.service(AjpProcessor.java:396)
at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:860)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1591)
at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.base/java.lang.Thread.run(Thread.java:834)
Caused by: net.datenwerke.rs.core.service.reportmanager.exceptions.ReportExecutorRuntimeException: net.datenwerke.rs.core.service.reportmanager.exceptions.ReportExecutorRuntimeException
at net.datenwerke.rs.birt.service.reportengine.BirtReportEngine.executeReport(BirtReportEngine.java:106)
at net.datenwerke.rs.birt.service.reportengine.BirtReportEngine.doExecute(BirtReportEngine.java:81)
at net.datenwerke.rs.core.service.reportmanager.engine.ReportEngine.execute(ReportEngine.java:150)
at net.datenwerke.rs.core.service.reportmanager.ReportExecutorServiceImpl.execute(ReportExecutorServiceImpl.java:186)
... 58 more
Caused by: net.datenwerke.rs.core.service.reportmanager.exceptions.ReportExecutorRuntimeException
at net.datenwerke.rs.birt.service.reportengine.output.generator.BirtPDFOutputGenerator.exportReport(BirtPDFOutputGenerator.java:49)
at net.datenwerke.rs.birt.service.reportengine.sandbox.BirtEngineEnvironment.call(BirtEngineEnvironment.java:178)
at net.datenwerke.rs.birt.service.reportengine.BirtReportEngine.executeReport(BirtReportEngine.java:100)
... 61 more
Caused by: org.eclipse.birt.report.engine.api.EngineException: Error happened while running the report.
at org.eclipse.birt.report.engine.api.impl.EngineTask.handleFatalExceptions(EngineTask.java:2396)
at org.eclipse.birt.report.engine.api.impl.RunAndRenderTask.doRun(RunAndRenderTask.java:191)
at org.eclipse.birt.report.engine.api.impl.RunAndRenderTask.run(RunAndRenderTask.java:77)
at net.datenwerke.rs.birt.service.reportengine.output.generator.BirtPDFOutputGenerator.exportReport(BirtPDFOutputGenerator.java:37)
... 63 more
Caused by: java.lang.NoClassDefFoundError: Could not initialize class java.awt.Color
at org.eclipse.birt.report.engine.layout.pdf.util.PropertyUtil.getColor(PropertyUtil.java:150)
at org.eclipse.birt.report.engine.nLayout.area.impl.TableArea.buildProperties(TableArea.java:142)
at org.eclipse.birt.report.engine.nLayout.area.impl.TableArea.initialize(TableArea.java:200)
at org.eclipse.birt.report.engine.nLayout.LayoutEngine.setContainer(LayoutEngine.java:366)
at org.eclipse.birt.report.engine.nLayout.LayoutEngine._startContainer(LayoutEngine.java:454)
at org.eclipse.birt.report.engine.nLayout.LayoutEngine.startContainer(LayoutEngine.java:353)
at org.eclipse.birt.report.engine.emitter.ContentEmitterAdapter.startTable(ContentEmitterAdapter.java:75)
at org.eclipse.birt.report.engine.emitter.CompositeContentEmitter.startTable(CompositeContentEmitter.java:306)
at org.eclipse.birt.report.engine.layout.html.HTMLTableLayoutEmitter.startTable(HTMLTableLayoutEmitter.java:386)
at org.eclipse.birt.report.engine.emitter.ContentEmitterUtil.startContent(ContentEmitterUtil.java:50)
at org.eclipse.birt.report.engine.layout.html.buffer.ContainerBufferNode.start(ContainerBufferNode.java:83)
at org.eclipse.birt.report.engine.layout.html.buffer.ContainerBufferNode.start(ContainerBufferNode.java:79)
at org.eclipse.birt.report.engine.layout.html.buffer.ContainerBufferNode.start(ContainerBufferNode.java:79)
at org.eclipse.birt.report.engine.layout.html.buffer.HTMLPageBuffer.startContent(HTMLPageBuffer.java:113)
at org.eclipse.birt.report.engine.layout.html.buffer.TableBreakBuffer.startContent(TableBreakBuffer.java:287)
at org.eclipse.birt.report.engine.layout.html.HTMLLeafItemLM.start(HTMLLeafItemLM.java:67)
at org.eclipse.birt.report.engine.layout.html.HTMLAbstractLM.layout(HTMLAbstractLM.java:139)
at org.eclipse.birt.report.engine.layout.html.HTMLBlockStackingLM.layoutNodes(HTMLBlockStackingLM.java:71)
at org.eclipse.birt.report.engine.layout.html.HTMLStackingLM.layoutChildren(HTMLStackingLM.java:26)
at org.eclipse.birt.report.engine.layout.html.HTMLAbstractLM.layout(HTMLAbstractLM.java:140)
at org.eclipse.birt.report.engine.layout.html.HTMLInlineStackingLM.resumeLayout(HTMLInlineStackingLM.java:111)
at org.eclipse.birt.report.engine.layout.html.HTMLInlineStackingLM.layoutNodes(HTMLInlineStackingLM.java:160)
at org.eclipse.birt.report.engine.layout.html.HTMLStackingLM.layoutChildren(HTMLStackingLM.java:26)
at org.eclipse.birt.report.engine.layout.html.HTMLAbstractLM.layout(HTMLAbstractLM.java:140)
at org.eclipse.birt.report.engine.layout.html.HTMLBlockStackingLM.layoutNodes(HTMLBlockStackingLM.java:71)
at org.eclipse.birt.report.engine.layout.html.HTMLStackingLM.layoutChildren(HTMLStackingLM.java:26)
at org.eclipse.birt.report.engine.layout.html.HTMLRepeatHeaderLM.layoutChildren(HTMLRepeatHeaderLM.java:46)
at org.eclipse.birt.report.engine.layout.html.HTMLAbstractLM.layout(HTMLAbstractLM.java:140)
at org.eclipse.birt.report.engine.layout.html.HTMLBlockStackingLM.layoutNodes(HTMLBlockStackingLM.java:71)
at org.eclipse.birt.report.engine.layout.html.HTMLPageLM.layout(HTMLPageLM.java:92)
at org.eclipse.birt.report.engine.layout.html.HTMLReportLayoutEngine.layout(HTMLReportLayoutEngine.java:100)
at org.eclipse.birt.report.engine.api.impl.RunAndRenderTask.doRun(RunAndRenderTask.java:181)
... 65 more
OS: Debian 9.9
ReportServer: 3.1.0.6016
Java version:
java version "13.0.1" 2019-10-15
Java(TM) SE Runtime Environment (build 13.0.1+9)
Java HotSpot(TM) 64-Bit Server VM (build 13.0.1+9, mixed mode, sharing)
Der Fix mit "-Djava.awt.headless=true" in "catalina.sh" hat nicht funktioniert.
Gruß
Christoph
Offline
Hallo Christoph,
schau bitte hier: https://stackoverflow.com/questions/180 … wt-toolkit
Vlt. fehlt dir eine library? libxtst6 ? libxi6:i386 ? wie bei den Kommentaren ?
Viele Grüße
Eduardo
Online
Hallo Eduardo,
in Debian 9.9 wird dieses Paket nicht gefunden:
# sudo apt-get install libxtst6:i386
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package libxtst6:i386
Wenn man das Paket aus dem Netz manuell installiert, fehlen viele Abhängigkeiten:
apt install /tmp/libxtst6_1.2.3-1_i386.deb
Reading package lists... Done
Building dependency tree
Reading state information... Done
Note, selecting 'libxtst6:i386' instead of '/tmp/libxtst6_1.2.3-1_i386.deb'
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:
The following packages have unmet dependencies:
libxtst6:i386 : Depends: libc6:i386 (>= 2.4) but it is not installable
Depends: libx11-6:i386 (>= 2:1.6.0) but it is not installable
Depends: libxext6:i386 but it is not installable
Depends: libxi6:i386 but it is not installable
E: Unable to correct problems, you have held broken packages.
Die Abhängigheiten alle manuell zu installieren ist sehr wahrscheinlich auch keine Lösung.
Wobei sich diese Pakete, aus Inkompatibilität, auch nicht installieren lassen:
dpkg: warning: package architecture (i386) does not match system (amd64)
Welche OS-Version bzw. welches Java ist denn für den ReportServer 3.1.0.6016 optimal bzw. getestet?
Gruß
Christoph
Offline
Hallo Christoph,
libxtst6:i386 ist für x86, es müsste auch für amd64 ein entsprechendes Paket geben wenn ich mich nicht irre. In unseren Docker Images müssten alle Pakete installiert sein, die ReportServer braucht, vlt. kannst Du auch da reinschauen, da sie auf ein minimales Debian System basieren: https://bitnami.com/stack/reportserver- … containers
Bei den OS-Versionen gibt es keine Einschränkungen. Und mit allen Java >= 8 müsste ReportServer auch kompatibel sein.
Grüße
Eduardo
Online
Danke Eduardo.
Alternativ zu Docker habe ich noch diese manuelle Anleitung gefunden:
https://reportserver.net/en/tutorials/i … -practice/
Gruß
Christoph
Offline
Hallo Christoph,
was hat in Deinem Fall gefehlt?
Viele Grüße
Eduardo
Online
Hallo Eduardo,
ich konnte "libc6-386" installieren, was aber nichts genutzt hatte.
Eine 32bit-Version von "libxtst6" existiert im Debian-Repo für amd64 nicht.
Überprüft habe ich das mit "apt-cache search 32bit".
# apt-cache search 32bit
lib32cr0 - (32bit) Libraries to Checkpoint and Restart Linux processes
libc6-dev-s390-s390x-cross - GNU C Library: 32bit Development Libraries for IBM zSeries (for cross-compiling)
libc6-s390-s390x-cross - GNU C Library: 32bit Shared libraries for IBM zSeries (for cross-compiling)
libc6-dev-powerpc-ppc64-cross - GNU C Library: 32bit powerpc development libraries for ppc64 (for cross-compiling)
libc6-dev-sparc-sparc64-cross - GNU C Library: 32bit Development Libraries for SPARC (for cross-compiling)
libc6-powerpc-ppc64-cross - GNU C Library: 32bit powerpc shared libraries for ppc64 (for cross-compiling)
libc6-sparc-sparc64-cross - GNU C Library: 32bit Shared libraries for SPARC (for cross-compiling)
faucc - C compiler generating Intel code for 16bit/32bit CPUs
lib32asan3 - AddressSanitizer -- a fast memory error detector (32bit)
lib32atomic1 - support library providing __atomic built-in functions (32bit)
lib32cilkrts5 - Intel Cilk Plus language extensions (32bit)
lib32gfortran-6-dev - Runtime library for GNU Fortran applications (32bit development files)
lib32gfortran3 - Runtime library for GNU Fortran applications (32bit)
lib32go9 - Runtime library for GNU Go applications (32bit)
lib32gomp1 - GCC OpenMP (GOMP) support library (32bit)
lib32gphobos-6-dev - Phobos D standard library (32bit development files)
lib32itm1 - GNU Transactional Memory Library (32bit)
lib32lsan0 - LeakSanitizer -- a memory leak detector (32bit)
lib32mpx2 - Intel memory protection extensions (32bit)
lib32objc-6-dev - Runtime library for GNU Objective-C applications (32bit development files)
lib32objc4 - Runtime library for GNU Objective-C applications (32bit)
lib32quadmath0 - GCC Quad-Precision Math Library (32bit)
lib32ubsan0 - UBSan -- undefined behaviour sanitizer (32bit)
lib32atomic1-mips64el-cross - support library providing __atomic built-in functions (32bit)
lib32atomic1-s390x-cross - support library providing __atomic built-in functions (32bit)
lib32gfortran-6-dev-mips64el-cross - Runtime library for GNU Fortran applications (32bit development files)
lib32gfortran-6-dev-s390x-cross - Runtime library for GNU Fortran applications (32bit development files)
lib32gfortran3-mips64el-cross - Runtime library for GNU Fortran applications (32bit)
lib32gfortran3-s390x-cross - Runtime library for GNU Fortran applications (32bit)
lib32go9-mips64el-cross - Runtime library for GNU Go applications (32bit)
lib32go9-s390x-cross - Runtime library for GNU Go applications (32bit)
lib32gomp1-mips64el-cross - GCC OpenMP (GOMP) support library (32bit)
lib32gomp1-s390x-cross - GCC OpenMP (GOMP) support library (32bit)
lib32itm1-s390x-cross - GNU Transactional Memory Library (32bit)
lib32objc-6-dev-mips64el-cross - Runtime library for GNU Objective-C applications (32bit development files)
lib32objc-6-dev-s390x-cross - Runtime library for GNU Objective-C applications (32bit development files)
lib32objc4-mips64el-cross - Runtime library for GNU Objective-C applications (32bit)
lib32objc4-s390x-cross - Runtime library for GNU Objective-C applications (32bit)
lib32asan3-ppc64-cross - AddressSanitizer -- a fast memory error detector (32bit)
lib32asan3-sparc64-cross - AddressSanitizer -- a fast memory error detector (32bit)
lib32atomic1-mips64-cross - support library providing __atomic built-in functions (32bit)
lib32atomic1-ppc64-cross - support library providing __atomic built-in functions (32bit)
lib32atomic1-sparc64-cross - support library providing __atomic built-in functions (32bit)
lib32gfortran-6-dev-mips64-cross - Runtime library for GNU Fortran applications (32bit development files)
lib32gfortran-6-dev-ppc64-cross - Runtime library for GNU Fortran applications (32bit development files)
lib32gfortran-6-dev-sparc64-cross - Runtime library for GNU Fortran applications (32bit development files)
lib32gfortran3-mips64-cross - Runtime library for GNU Fortran applications (32bit)
lib32gfortran3-ppc64-cross - Runtime library for GNU Fortran applications (32bit)
lib32gfortran3-sparc64-cross - Runtime library for GNU Fortran applications (32bit)
lib32go9-mips64-cross - Runtime library for GNU Go applications (32bit)
lib32go9-ppc64-cross - Runtime library for GNU Go applications (32bit)
lib32go9-sparc64-cross - Runtime library for GNU Go applications (32bit)
lib32gomp1-mips64-cross - GCC OpenMP (GOMP) support library (32bit)
lib32gomp1-ppc64-cross - GCC OpenMP (GOMP) support library (32bit)
lib32gomp1-sparc64-cross - GCC OpenMP (GOMP) support library (32bit)
lib32itm1-ppc64-cross - GNU Transactional Memory Library (32bit)
lib32itm1-sparc64-cross - GNU Transactional Memory Library (32bit)
lib32objc-6-dev-mips64-cross - Runtime library for GNU Objective-C applications (32bit development files)
lib32objc-6-dev-ppc64-cross - Runtime library for GNU Objective-C applications (32bit development files)
lib32objc-6-dev-sparc64-cross - Runtime library for GNU Objective-C applications (32bit development files)
lib32objc4-mips64-cross - Runtime library for GNU Objective-C applications (32bit)
lib32objc4-ppc64-cross - Runtime library for GNU Objective-C applications (32bit)
lib32objc4-sparc64-cross - Runtime library for GNU Objective-C applications (32bit)
lib32ubsan0-ppc64-cross - UBSan -- undefined behaviour sanitizer (32bit)
lib32ubsan0-sparc64-cross - UBSan -- undefined behaviour sanitizer (32bit)
libc6-dev-i386 - GNU C Library: 32-bit development libraries for AMD64
libc6-i386 - GNU C Library: 32-bit shared libraries for AMD64
installation-guide-mips - Debian installation guide for mips
installation-guide-mipsel - Debian installation guide for mipsel
jack-stdio - program to pipe audio-data from and to JACK
luminance-hdr - graphical user interface providing a workflow for HDR imaging
origami - command-line management tool for Folding @ Home clients
rawtherapee - raw image converter and digital photo processor
rawtherapee-data - raw image converter and digital photo processor (data files)
rekall-core - memory analysis and incident response framework
weightwatcher - Combine maps and polygon data for astronomical image processing
Gruß
Christoph
Offline
Hallo Eduardo,
ich habe eine neue manuelle Installation auf einem frischem Debian 10 nach Anleitung erstellt.
https://reportserver.net/en/tutorials/i … -practice/
Die ersten beiden Birt Reports (AnnualSalesByProductLine und Product Catalog) werden jetzt angezeigt, aber die restlichen Reports zeigen Probleme.
Diesmal ein anderer Fehler:
18-Dec-2019 12:14:12.773 WARNING [http-nio-80-exec-5] net.datenwerke.rs.core.server.reportexport.ReportExportServlet.doGet The report could not be executed: net.datenwerke.rs.core.service.reportmanager.exceptions.ReportExecutorRuntimeException
net.datenwerke.rs.core.service.reportmanager.exceptions.ReportExecutorException: The report could not be executed: net.datenwerke.rs.core.service.reportmanager.exceptions.ReportExecutorRuntimeException
at net.datenwerke.rs.core.service.reportmanager.ReportExecutorServiceImpl.execute(ReportExecutorServiceImpl.java:218)
at net.datenwerke.rs.core.service.reportmanager.ReportExecutorServiceImpl.execute(ReportExecutorServiceImpl.java:119)
at net.datenwerke.rs.core.server.reportexport.ReportExportServlet.executeReport(ReportExportServlet.java:557)
at net.datenwerke.rs.core.server.reportexport.ReportExportServlet.doExportReport(ReportExportServlet.java:438)
at net.datenwerke.rs.core.server.reportexport.ReportExportServlet.exportReport(ReportExportServlet.java:368)
at net.datenwerke.rs.core.server.reportexport.ReportExportServlet.exportReportViaSession(ReportExportServlet.java:361)
at net.datenwerke.rs.core.server.reportexport.ReportExportServlet.doGet(ReportExportServlet.java:171)
at net.datenwerke.rs.core.server.reportexport.ReportExportServlet$$EnhancerByGuice$$dc6cd0f2.CGLIB$doGet$0(<generated>)
at net.datenwerke.rs.core.server.reportexport.ReportExportServlet$$EnhancerByGuice$$dc6cd0f2$$FastClassByGuice$$e6a87825.invoke(<generated>)
at com.google.inject.internal.cglib.proxy.$MethodProxy.invokeSuper(MethodProxy.java:228)
at com.google.inject.internal.InterceptorStackCallback$InterceptedMethodInvocation.proceed(InterceptorStackCallback.java:72)
at com.google.inject.persist.jpa.JpaLocalTxnInterceptor.invoke(JpaLocalTxnInterceptor.java:66)
at com.google.inject.internal.InterceptorStackCallback$InterceptedMethodInvocation.proceed(InterceptorStackCallback.java:72)
at net.datenwerke.security.service.security.aop.SecurityCheckInterceptor.invoke(SecurityCheckInterceptor.java:109)
at com.google.inject.internal.InterceptorStackCallback$InterceptedMethodInvocation.proceed(InterceptorStackCallback.java:72)
at com.google.inject.internal.InterceptorStackCallback.intercept(InterceptorStackCallback.java:52)
at net.datenwerke.rs.core.server.reportexport.ReportExportServlet$$EnhancerByGuice$$dc6cd0f2.doGet(<generated>)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:634)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:741)
at net.datenwerke.rs.core.server.reportexport.ReportExportServlet$$EnhancerByGuice$$dc6cd0f2.CGLIB$service$13(<generated>)
at net.datenwerke.rs.core.server.reportexport.ReportExportServlet$$EnhancerByGuice$$dc6cd0f2$$FastClassByGuice$$e6a87825.invoke(<generated>)
at com.google.inject.internal.cglib.proxy.$MethodProxy.invokeSuper(MethodProxy.java:228)
at com.google.inject.internal.InterceptorStackCallback$InterceptedMethodInvocation.proceed(InterceptorStackCallback.java:72)
at net.datenwerke.security.service.security.aop.SecurityCheckInterceptor.invoke(SecurityCheckInterceptor.java:109)
at com.google.inject.internal.InterceptorStackCallback$InterceptedMethodInvocation.proceed(InterceptorStackCallback.java:72)
at com.google.inject.internal.InterceptorStackCallback.intercept(InterceptorStackCallback.java:52)
at net.datenwerke.rs.core.server.reportexport.ReportExportServlet$$EnhancerByGuice$$dc6cd0f2.service(<generated>)
at com.google.inject.servlet.ServletDefinition.doService(ServletDefinition.java:263)
at com.google.inject.servlet.ServletDefinition.service(ServletDefinition.java:178)
at com.google.inject.servlet.ManagedServletPipeline.service(ManagedServletPipeline.java:91)
at com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:62)
at com.google.inject.persist.PersistFilter.doFilter(PersistFilter.java:89)
at com.google.inject.servlet.FilterDefinition.doFilter(FilterDefinition.java:163)
at com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:58)
at com.google.inject.servlet.FilterDefinition.doFilter(FilterDefinition.java:168)
at com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:58)
at com.google.inject.servlet.FilterDefinition.doFilter(FilterDefinition.java:168)
at com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:58)
at com.google.inject.servlet.ManagedFilterPipeline.dispatch(ManagedFilterPipeline.java:118)
at com.google.inject.servlet.GuiceFilter.doFilter(GuiceFilter.java:113)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:200)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:490)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:139)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:668)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343)
at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:408)
at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)
at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:834)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1415)
at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.base/java.lang.Thread.run(Thread.java:830)
Caused by: net.datenwerke.rs.core.service.reportmanager.exceptions.ReportExecutorRuntimeException: net.datenwerke.rs.core.service.reportmanager.exceptions.ReportExecutorRuntimeException
at net.datenwerke.rs.birt.service.reportengine.BirtReportEngine.executeReport(BirtReportEngine.java:106)
at net.datenwerke.rs.birt.service.reportengine.BirtReportEngine.doExecute(BirtReportEngine.java:81)
at net.datenwerke.rs.core.service.reportmanager.engine.ReportEngine.execute(ReportEngine.java:150)
at net.datenwerke.rs.core.service.reportmanager.ReportExecutorServiceImpl.execute(ReportExecutorServiceImpl.java:186)
... 58 more
Caused by: net.datenwerke.rs.core.service.reportmanager.exceptions.ReportExecutorRuntimeException
at net.datenwerke.rs.birt.service.reportengine.output.generator.BirtPDFOutputGenerator.exportReport(BirtPDFOutputGenerator.java:49)
at net.datenwerke.rs.birt.service.reportengine.sandbox.BirtEngineEnvironment.call(BirtEngineEnvironment.java:178)
at net.datenwerke.rs.birt.service.reportengine.BirtReportEngine.executeReport(BirtReportEngine.java:100)
... 61 more
Caused by: org.eclipse.birt.report.engine.api.EngineException: Error happened while running the report.
at org.eclipse.birt.report.engine.api.impl.EngineTask.handleFatalExceptions(EngineTask.java:2396)
at org.eclipse.birt.report.engine.api.impl.RunAndRenderTask.doRun(RunAndRenderTask.java:191)
at org.eclipse.birt.report.engine.api.impl.RunAndRenderTask.run(RunAndRenderTask.java:77)
at net.datenwerke.rs.birt.service.reportengine.output.generator.BirtPDFOutputGenerator.exportReport(BirtPDFOutputGenerator.java:37)
... 63 more
Caused by: java.lang.NoClassDefFoundError: Could not initialize class org.eclipse.birt.chart.device.svg.SVGRendererImpl
at java.base/java.lang.Class.forName0(Native Method)
at java.base/java.lang.Class.forName(Class.java:333)
at org.eclipse.birt.core.framework.jar.ConfigurationElement.createExecutableExtension(ConfigurationElement.java:46)
at org.eclipse.birt.core.framework.eclipse.EclipseConfigurationElement.createExecutableExtension(EclipseConfigurationElement.java:35)
at org.eclipse.birt.chart.util.PluginSettings.getPluginXmlObject(PluginSettings.java:1258)
at org.eclipse.birt.chart.util.PluginSettings.getDevice(PluginSettings.java:638)
at org.eclipse.birt.chart.api.ChartEngine.getRenderer(ChartEngine.java:119)
at org.eclipse.birt.chart.reportitem.ChartReportItemPresentationBase.prepareDeviceRenderer(ChartReportItemPresentationBase.java:1223)
at org.eclipse.birt.chart.reportitem.ChartReportItemPresentationBase.generateRenderObject(ChartReportItemPresentationBase.java:972)
at org.eclipse.birt.chart.reportitem.ChartReportItemPresentationBase.onRowSets(ChartReportItemPresentationBase.java:905)
at org.eclipse.birt.chart.reportitem.ChartReportItemPresentationProxy.onRowSets(ChartReportItemPresentationProxy.java:108)
at org.eclipse.birt.report.engine.presentation.LocalizedContentVisitor.processExtendedContent(LocalizedContentVisitor.java:1100)
at org.eclipse.birt.report.engine.presentation.LocalizedContentVisitor.localizeForeign(LocalizedContentVisitor.java:602)
at org.eclipse.birt.report.engine.presentation.LocalizedContentVisitor.localize(LocalizedContentVisitor.java:176)
at org.eclipse.birt.report.engine.internal.executor.l18n.LocalizedReportItemExecutor.execute(LocalizedReportItemExecutor.java:37)
at org.eclipse.birt.report.engine.layout.html.HTMLBlockStackingLM.layoutNodes(HTMLBlockStackingLM.java:65)
at org.eclipse.birt.report.engine.layout.html.HTMLStackingLM.layoutChildren(HTMLStackingLM.java:26)
at org.eclipse.birt.report.engine.layout.html.HTMLAbstractLM.layout(HTMLAbstractLM.java:140)
at org.eclipse.birt.report.engine.layout.html.HTMLInlineStackingLM.resumeLayout(HTMLInlineStackingLM.java:111)
at org.eclipse.birt.report.engine.layout.html.HTMLInlineStackingLM.layoutNodes(HTMLInlineStackingLM.java:160)
at org.eclipse.birt.report.engine.layout.html.HTMLStackingLM.layoutChildren(HTMLStackingLM.java:26)
at org.eclipse.birt.report.engine.layout.html.HTMLAbstractLM.layout(HTMLAbstractLM.java:140)
at org.eclipse.birt.report.engine.layout.html.HTMLBlockStackingLM.layoutNodes(HTMLBlockStackingLM.java:71)
at org.eclipse.birt.report.engine.layout.html.HTMLStackingLM.layoutChildren(HTMLStackingLM.java:26)
at org.eclipse.birt.report.engine.layout.html.HTMLRepeatHeaderLM.layoutChildren(HTMLRepeatHeaderLM.java:46)
at org.eclipse.birt.report.engine.layout.html.HTMLAbstractLM.layout(HTMLAbstractLM.java:140)
at org.eclipse.birt.report.engine.layout.html.HTMLBlockStackingLM.layoutNodes(HTMLBlockStackingLM.java:71)
at org.eclipse.birt.report.engine.layout.html.HTMLPageLM.layout(HTMLPageLM.java:92)
at org.eclipse.birt.report.engine.layout.html.HTMLReportLayoutEngine.layout(HTMLReportLayoutEngine.java:100)
at org.eclipse.birt.report.engine.api.impl.RunAndRenderTask.doRun(RunAndRenderTask.java:181)
Die Jasper-Reports crashen alle mit einer HTTP500er-Meldung:
HTTP Status 500 – Internal Server Error
Type Exception Report
Message Filter execution threw an exception
Description The server encountered an unexpected condition that prevented it from fulfilling the request.
Exception
javax.servlet.ServletException: Filter execution threw an exception
Root Cause
java.lang.NoClassDefFoundError: Could not initialize class net.sf.jasperreports.engine.util.JRStyledTextParser
net.sf.jasperreports.engine.fill.JRBaseFiller.<init>(JRBaseFiller.java:116)
net.sf.jasperreports.engine.fill.JRVerticalFiller.<init>(JRVerticalFiller.java:79)
net.sf.jasperreports.engine.fill.JRFiller.createBandReportFiller(JRFiller.java:251)
net.sf.jasperreports.engine.fill.JRFiller.createReportFiller(JRFiller.java:272)
net.sf.jasperreports.engine.fill.JRFiller.fill(JRFiller.java:114)
net.sf.jasperreports.engine.fill.JRFiller.fill(JRFiller.java:103)
net.sf.jasperreports.engine.JasperFillManager.fill(JasperFillManager.java:530)
net.datenwerke.rs.base.service.reportengines.jasper.JasperReportEngine.executeReport(JasperReportEngine.java:311)
net.datenwerke.rs.base.service.reportengines.jasper.JasperReportEngine.doExecute(JasperReportEngine.java:120)
net.datenwerke.rs.core.service.reportmanager.engine.ReportEngine.execute(ReportEngine.java:150)
net.datenwerke.rs.core.service.reportmanager.ReportExecutorServiceImpl.execute(ReportExecutorServiceImpl.java:186)
net.datenwerke.rs.core.service.reportmanager.ReportExecutorServiceImpl.execute(ReportExecutorServiceImpl.java:119)
net.datenwerke.rs.core.server.reportexport.ReportExportServlet.executeReport(ReportExportServlet.java:557)
net.datenwerke.rs.core.server.reportexport.ReportExportServlet.doExportReport(ReportExportServlet.java:438)
net.datenwerke.rs.core.server.reportexport.ReportExportServlet.exportReport(ReportExportServlet.java:368)
net.datenwerke.rs.core.server.reportexport.ReportExportServlet.exportReportViaSession(ReportExportServlet.java:361)
net.datenwerke.rs.core.server.reportexport.ReportExportServlet.doGet(ReportExportServlet.java:171)
com.google.inject.persist.jpa.JpaLocalTxnInterceptor.invoke(JpaLocalTxnInterceptor.java:66)
net.datenwerke.security.service.security.aop.SecurityCheckInterceptor.invoke(SecurityCheckInterceptor.java:109)
javax.servlet.http.HttpServlet.service(HttpServlet.java:634)
javax.servlet.http.HttpServlet.service(HttpServlet.java:741)
net.datenwerke.security.service.security.aop.SecurityCheckInterceptor.invoke(SecurityCheckInterceptor.java:109)
com.google.inject.servlet.ServletDefinition.doService(ServletDefinition.java:263)
com.google.inject.servlet.ServletDefinition.service(ServletDefinition.java:178)
com.google.inject.servlet.ManagedServletPipeline.service(ManagedServletPipeline.java:91)
com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:62)
com.google.inject.persist.PersistFilter.doFilter(PersistFilter.java:89)
com.google.inject.servlet.FilterDefinition.doFilter(FilterDefinition.java:163)
com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:58)
com.google.inject.servlet.FilterDefinition.doFilter(FilterDefinition.java:168)
com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:58)
com.google.inject.servlet.FilterDefinition.doFilter(FilterDefinition.java:168)
com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:58)
com.google.inject.servlet.ManagedFilterPipeline.dispatch(ManagedFilterPipeline.java:118)
com.google.inject.servlet.GuiceFilter.doFilter(GuiceFilter.java:113)
Note The full stack trace of the root cause is available in the server logs.
Apache Tomcat/9.0.16 (Debian)
Gruß
Christoph
Offline
Hallo Christoph,
sind das die Server logs, also diese, die Du unter tomcat/logs findest ? Oder ist das, was Du siehst, wenn Du den Report versuchst aufzumachen?
Kannst Du bitte ggf. die zugehörigen Server Logs posten?
Viele Grüße
Eduardo
Online
Hallo Eduardo,
die Meldung vom "Birt-Report" ist vom Tomcat-Log und die Meldung vom "Jasper-Report" ist vom Browser, wobei der Tomcat da nichts loggt (Loglevel?).
Gruß
Christoph
Offline
Hallo Christoph,
kannst Du bitte prüfen, ob Du alle folgenden Libraries hast: fontconfig fonts-dejavu-extra libc6 libgcc1 libncurses5 libssl1.0.2 libstdc++6 libtinfo5 zlib1g
Für das Bitnami minimale Docker System ( wie oben erwähnt, auch auf ein minimales Debian System basierend ) haben wir diese Libraries, das kannst Du hier sehen: https://github.com/bitnami/bitnami-dock … Dockerfile
Viele Grüße
Eduardo
Online
Hallo Christoph,
insbesondere diese beiden Libraries sind relevant:
fontconfig, fonts-dejavu-extra
Viele Grüße
Eduardo
Online
Danke Eduardo.
Ich werde das überprüfen.
Gruß
Christoph
Offline
Super, vielen Dank Eduardo.
Ich habe die fehlenden Libraries installiert.
Jetzt funktioniert alles.
Gruß
Christoph
Offline
Hallo Christoph,
welche Libraries genau haben Dir gefehlt?
Viele Grüße
Eduardo
Online
Hallo Eduardo,
laut dpkg.log wurde das installiert:
2019-12-19 14:13:33 status installed fonts-dejavu-core:all 2.37-1
2019-12-19 14:13:33 status installed fontconfig-config:all 2.13.1-2
2019-12-19 14:13:33 status installed libfontconfig1:amd64 2.13.1-2
2019-12-19 14:13:36 status installed fontconfig:amd64 2.13.1-2
2019-12-19 14:13:36 status installed man-db:amd64 2.8.5-2
2019-12-19 14:13:36 status installed libc-bin:amd64 2.28-10
2019-12-19 14:14:15 status installed fonts-dejavu-extra:all 2.37-1
2019-12-19 14:14:15 status installed fonts-dejavu:all 2.37-1
2019-12-19 14:14:15 status installed fontconfig:amd64 2.13.1-2
2019-12-19 14:15:58 status installed libtinfo5:amd64 6.1+20181013-2+deb10u2
2019-12-19 14:15:58 status installed libncurses5:amd64 6.1+20181013-2+deb10u2
2019-12-19 14:15:58 status installed libc-bin:amd64 2.28-10
2019-12-19 14:17:06 status installed libssl-dev:amd64 1.1.1d-0+deb10u2
Gruß
Christoph
Offline
Pages: 1