Discussions
Categories
Groups
Community Home
Categories
INTERNAL ENABLEMENT
POPULAR
PUBLIC CLOUD
PRIVATE CLOUD
Quick Links
MY LINKS
HELPFUL TIPS
Back to website
Home
Intelligence (Analytics)
Java Security exception with 4.3.0
pnethaga
<p>Hi,</p>
<p> </p>
<p>I am trying to generate html output using birt engine. The following is the code I used to render html report.</p>
<p> </p>
<p class="">HTMLRenderOption htmlOptions = <span>new</span> HTMLRenderOption(options);</p>
<p class="">htmlOptions.setHtmlPagination(<span>false</span>);</p>
<p class="">htmlOptions.setHtmlRtLFlag(<span>false</span>);</p>
<p class="">htmlOptions.setEmbeddable(<span>false</span>);</p>
<p class=""> </p>
<p class="">The above code was taken straight out of Birt documents guide.</p>
<p> </p>
<p>I am able to generate "pdf" outputs for reports, but I am getting below error for "html" output.</p>
<p> </p>
<p> </p>
<p>Error</p>
<p> </p>
<p class="">Sep 16, 2014 5:41:38 PM org.eclipse.birt.report.engine.api.impl.EngineTask handleFatalExceptions</p>
<p class="">SEVERE: An error happened while running the report. Cause:</p>
<p class=""><span>java.lang.SecurityException</span>: class "org.eclipse.birt.report.engine.presentation.ContentEmitterVisitor"'s signer information does not match signer information of other classes in the same package</p>
<p class="">at java.lang.ClassLoader.checkCerts(<span>ClassLoader.java:812</span>)</p>
<p class="">at java.lang.ClassLoader.preDefineClass(<span>ClassLoader.java:493</span>)</p>
<p class="">at java.lang.ClassLoader.defineClassCond(<span>ClassLoader.java:631</span>)</p>
<p class="">at java.lang.ClassLoader.defineClass(<span>ClassLoader.java:621</span>)</p>
<p class="">at java.security.SecureClassLoader.defineClass(<span>SecureClassLoader.java:141</span>)</p>
<p class="">at java.net.URLClassLoader.defineClass(<span>URLClassLoader.java:283</span>)</p>
<p class="">at java.net.URLClassLoader.access$000(<span>URLClassLoader.java:58</span>)</p>
<p class="">at java.net.URLClassLoader$1.run(<span>URLClassLoader.java:197</span>)</p>
<p class="">at java.security.AccessController.doPrivileged(<span>Native Method</span>)</p>
<p class="">at java.net.URLClassLoader.findClass(<span>URLClassLoader.java:190</span>)</p>
<p class="">at java.lang.ClassLoader.loadClass(<span>ClassLoader.java:306</span>)</p>
<p class="">at sun.misc.Launcher$AppClassLoader.loadClass(<span>Launcher.java:301</span>)</p>
<p class="">at java.lang.ClassLoader.loadClass(<span>ClassLoader.java:247</span>)</p>
<p class="">at org.eclipse.birt.report.engine.emitter.excel.ExcelEmitter.start(<span>ExcelEmitter.java:82</span>)</p>
<p class="">at org.eclipse.birt.report.engine.emitter.CompositeContentEmitter.start(<span>CompositeContentEmitter.java:225</span>)</p>
<p class="">at org.eclipse.birt.report.engine.api.impl.RunAndRenderTask.doRun(<span>RunAndRenderTask.java:180</span>)</p>
<p class="">at org.eclipse.birt.report.engine.api.impl.RunAndRenderTask.run(<span>RunAndRenderTask.java:77</span>)</p>
<p class="">at com.shn.dash.server.reporting.BIRTHelper.runReport(<span>BIRTHelper.java:162</span>)</p>
<p class="">at com.shn.reports.ReportTester.testReport(<span>ReportTester.java:96</span>)</p>
<p class="">at sun.reflect.NativeMethodAccessorImpl.invoke0(<span>Native Method</span>)</p>
<p class="">at sun.reflect.NativeMethodAccessorImpl.invoke(<span>NativeMethodAccessorImpl.java:39</span>)</p>
<p class="">at sun.reflect.DelegatingMethodAccessorImpl.invoke(<span>DelegatingMethodAccessorImpl.java:25</span>)</p>
<p class="">at java.lang.reflect.Method.invoke(<span>Method.java:597</span>)</p>
<p class="">at junit.framework.TestCase.runTest(<span>TestCase.java:176</span>)</p>
<p class="">at junit.framework.TestCase.runBare(<span>TestCase.java:141</span>)</p>
<p class="">at junit.framework.TestResult$1.protect(<span>TestResult.java:122</span>)</p>
<p class="">at junit.framework.TestResult.runProtected(<span>TestResult.java:142</span>)</p>
<p class="">at junit.framework.TestResult.run(<span>TestResult.java:125</span>)</p>
<p class="">at junit.framework.TestCase.run(<span>TestCase.java:129</span>)</p>
<p class="">at junit.framework.TestSuite.runTest(<span>TestSuite.java:255</span>)</p>
<p class="">at junit.framework.TestSuite.run(<span>TestSuite.java:250</span>)</p>
<p class="">at org.junit.internal.runners.JUnit38ClassRunner.run(<span>JUnit38ClassRunner.java:84</span>)</p>
<p class="">at org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(<span>JUnit4TestReference.java:50</span>)</p>
<p class="">at org.eclipse.jdt.internal.junit.runner.TestExecution.run(<span>TestExecution.java:38</span>)</p>
<p class="">at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(<span>RemoteTestRunner.java:467</span>)</p>
<p class="">at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(<span>RemoteTestRunner.java:683</span>)</p>
<p class="">at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(<span>RemoteTestRunner.java:390</span>)</p>
<p class="">at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(<span>RemoteTestRunner.java:197</span>)</p>
<p class=""><span>org.eclipse.birt.report.engine.api.EngineException</span><span>: Error happened while running the report.</span></p>
<p class="">at org.eclipse.birt.report.engine.api.impl.EngineTask.handleFatalExceptions(<span>EngineTask.java:2360</span>)</p>
<p class="">at org.eclipse.birt.report.engine.api.impl.RunAndRenderTask.doRun(<span>RunAndRenderTask.java:191</span>)</p>
<p class="">at org.eclipse.birt.report.engine.api.impl.RunAndRenderTask.run(<span>RunAndRenderTask.java:77</span>)</p>
<p class="">at com.shn.dash.server.reporting.BIRTHelper.runReport(<span>BIRTHelper.java:162</span>)</p>
<p class="">at com.shn.reports.ReportTester.testReport(<span>ReportTester.java:96</span>)</p>
<p class="">at sun.reflect.NativeMethodAccessorImpl.invoke0(<span>Native Method</span>)</p>
<p class="">at sun.reflect.NativeMethodAccessorImpl.invoke(<span>NativeMethodAccessorImpl.java:39</span>)</p>
<p class="">at sun.reflect.DelegatingMethodAccessorImpl.invoke(<span>DelegatingMethodAccessorImpl.java:25</span>)</p>
<p class="">at java.lang.reflect.Method.invoke(<span>Method.java:597</span>)</p>
<p class="">at junit.framework.TestCase.runTest(<span>TestCase.java:176</span>)</p>
<p class="">at junit.framework.TestCase.runBare(<span>TestCase.java:141</span>)</p>
<p class="">at junit.framework.TestResult$1.protect(<span>TestResult.java:122</span>)</p>
<p class="">at junit.framework.TestResult.runProtected(<span>TestResult.java:142</span>)</p>
<p class="">at junit.framework.TestResult.run(<span>TestResult.java:125</span>)</p>
<p class="">at junit.framework.TestCase.run(<span>TestCase.java:129</span>)</p>
<p class="">at junit.framework.TestSuite.runTest(<span>TestSuite.java:255</span>)</p>
<p class="">at junit.framework.TestSuite.run(<span>TestSuite.java:250</span>)</p>
<p class="">at org.junit.internal.runners.JUnit38ClassRunner.run(<span>JUnit38ClassRunner.java:84</span>)</p>
<p class="">at org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(<span>JUnit4TestReference.java:50</span>)</p>
<p class="">at org.eclipse.jdt.internal.junit.runner.TestExecution.run(<span>TestExecution.java:38</span>)</p>
<p class="">at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(<span>RemoteTestRunner.java:467</span>)</p>
<p class="">at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(<span>RemoteTestRunner.java:683</span>)</p>
<p class="">at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(<span>RemoteTestRunner.java:390</span>)</p>
<p class="">at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(<span>RemoteTestRunner.java:197</span>)</p>
<p class="">Caused by: <span>java.lang.SecurityException</span>: class "org.eclipse.birt.report.engine.presentation.ContentEmitterVisitor"'s signer information does not match signer information of other classes in the same package</p>
<p class="">at java.lang.ClassLoader.checkCerts(<span>ClassLoader.java:812</span>)</p>
<p class="">at java.lang.ClassLoader.preDefineClass(<span>ClassLoader.java:493</span>)</p>
<p class="">at java.lang.ClassLoader.defineClassCond(<span>ClassLoader.java:631</span>)</p>
<p class="">at java.lang.ClassLoader.defineClass(<span>ClassLoader.java:621</span>)</p>
<p class="">at java.security.SecureClassLoader.defineClass(<span>SecureClassLoader.java:141</span>)</p>
<p class="">at java.net.URLClassLoader.defineClass(<span>URLClassLoader.java:283</span>)</p>
<p class="">at java.net.URLClassLoader.access$000(<span>URLClassLoader.java:58</span>)</p>
<p class="">at java.net.URLClassLoader$1.run(<span>URLClassLoader.java:197</span>)</p>
<p class="">at java.security.AccessController.doPrivileged(<span>Native Method</span>)</p>
<p class="">at java.net.URLClassLoader.findClass(<span>URLClassLoader.java:190</span>)</p>
<p class="">at java.lang.ClassLoader.loadClass(<span>ClassLoader.java:306</span>)</p>
<p class="">at sun.misc.Launcher$AppClassLoader.loadClass(<span>Launcher.java:301</span>)</p>
<p class="">at java.lang.ClassLoader.loadClass(<span>ClassLoader.java:247</span>)</p>
<p class="">at org.eclipse.birt.report.engine.emitter.excel.ExcelEmitter.start(<span>ExcelEmitter.java:82</span>)</p>
<p class="">at org.eclipse.birt.report.engine.emitter.CompositeContentEmitter.start(<span>CompositeContentEmitter.java:225</span>)</p>
<p class="">at org.eclipse.birt.report.engine.api.impl.RunAndRenderTask.doRun(<span>RunAndRenderTask.java:180</span>)</p>
Find more posts tagged with
Comments
mwilliams
<p>Where did you download your runtime from? Have you changed anything with the runtime at all?</p>