Skip to Content
0
Former Member
Nov 25, 2008 at 06:46 AM

u201CException occurred during event dispatching: java.lang.VerifyErroru201D in JRC

92 Views

Hi,

I have developed a Java based desktop application based on the sample provided in u201Ccrxi_r2_jrc_desktop_smpl.zipu201D file in the forum. I have also gone through the u201CJRC Deployment guide for CRXI.pdfu201D to include the jar files and the CRconfig.xml and Log4.properties in the class path. Iu2019m using NetBeans and Java 1.5 for my development and I can compile and build my code without any problem. When I run the application I get the following error when it tries to open the report. I have commented the <reportlocation> tag in the CRConfig.xml and using the absolute paths to specify the report. Does any one know how to resolve this issue? Please help me.

Thank you in advance,

Regards,

Chanaka

Console output:

init:

deps-jar:

compile:

run:

AAAAAAAAA

BBBBBBBBBB

CCCCCCCCCCCC

Exception occurred during event dispatching:

java.lang.VerifyError: (class: com/businessobjects/reports/sdk/JRCCommunicationAdapter, method: a signature: (Lcom/crystaldecisions/reports/common/bk;)Lcom/crystaldecisions/sdk/occa/report/lib/ReportSDKException;) Incompatible argument to function

at java.lang.Class.forName0(Native Method)

at java.lang.Class.forName(Class.java:164)

at com.crystaldecisions.proxy.remoteagent.z.a(Unknown Source)

at com.crystaldecisions.sdk.occa.report.application.ReportAppSession.int(Unknown Source)

at com.crystaldecisions.sdk.occa.report.application.ReportAppSession.initialize(Unknown Source)

at com.crystaldecisions.sdk.occa.report.application.ClientDocument.for(Unknown Source)

at com.crystaldecisions.sdk.occa.report.application.ReportClientDocument.for(Unknown Source)

at com.crystaldecisions.sdk.occa.report.application.ClientDocument.open(Unknown Source)

at com.crystaldecisions.reports.sdk.ReportClientDocument.open(Unknown Source)

at jrc_xml_test_app_01.testDlg.jButton1ActionPerformed(testDlg.java:71)

at jrc_xml_test_app_01.testDlg.access$000(testDlg.java:19)

at jrc_xml_test_app_01.testDlg$1.actionPerformed(testDlg.java:41)

at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1849)

at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2169)

at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:420)

at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:258)

at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:236)

at java.awt.Component.processMouseEvent(Component.java:5501)

at javax.swing.JComponent.processMouseEvent(JComponent.java:3135)

at java.awt.Component.processEvent(Component.java:5266)

at java.awt.Container.processEvent(Container.java:1966)

at java.awt.Component.dispatchEventImpl(Component.java:3968)

at java.awt.Container.dispatchEventImpl(Container.java:2024)

at java.awt.Component.dispatchEvent(Component.java:3803)

at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4212)

at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3892)

at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3822)

at java.awt.Container.dispatchEventImpl(Container.java:2010)

at java.awt.Window.dispatchEventImpl(Window.java:1778)

at java.awt.Component.dispatchEvent(Component.java:3803)

at java.awt.EventQueue.dispatchEvent(EventQueue.java:463)

at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:242)

at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:163)

at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:153)

at java.awt.Dialog$1.run(Dialog.java:525)

at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)

at java.awt.EventQueue.dispatchEvent(EventQueue.java:461)

at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:242)

at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:163)

at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:157)

at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:149)

at java.awt.EventDispatchThread.run(EventDispatchThread.java:110)

===========================================================================

Code:

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {                                         
// TODO add your handling code here:
      System.out.println("AAAAAAAAA"); 
      try {
         System.out.println("BBBBBBBBBB"); 
			ReportClientDocument reportClientDoc = new ReportClientDocument(); 
         System.out.println("CCCCCCCCCCCC"); 
			reportClientDoc.open("D:\\Project\\Project\\CXI\\JRC\\XML\\Reports\\Report02-Normal_Alias.rpt",0);  
         System.out.println("DDDDDDDDDD"); 
			/*reportClientDoc.getDatabaseController().logon("IFSAPP", "IFSAPP");
         ReportViewerBean reportViewer = new ReportViewerBean();
    		getContentPane().add(reportViewer);
    		reportViewer.setReportSource(reportClientDoc.getReportSource());
	   	reportViewer.init();
    		reportViewer.start(); */
      }
  		catch(ReportSDKException ex) {	 
			System.out.println(ex.getMessage());
		}
		catch(Exception ex) { 
			System.out.println(ex.getMessage());
		}
      System.out.println("EEEEEEEEEEEE"); 
   }

===========================================================================

The contents in the MANIFEST.MF file for the jar file build for my application

.

Manifest-Version: 1.0

Ant-Version: Apache Ant 1.6.5

Created-By: 1.5.0_11-b03 (Sun Microsystems Inc.)

Main-Class: jrc_xml_test_app_01.Main

Class-Path: lib/swing-layout-1.0.jar lib/AbsoluteLayout.jar lib/Config

Files lib/CRConfig.xml lib/log4j.properties lib/jrcadapter.jar lib/jr

cerom.jar lib/CrystalCommon.jar lib/CrystalDatabaseConnectors.jar lib

/CrystalReportingCommon.jar lib/CrystalContentModels.jar lib/CrystalF

ormulas.jar lib/CrystalQueryEngine.jar lib/CrystalReportEngine.jar li

b/keycodeDecoder.jar lib/MetafileRenderer.jar lib/rpoifs.jar lib/rasc

ore.jar lib/rasapp.jar lib/Serialization.jar lib/ReportViewer.jar lib

/log4j.jar lib/icu4j.jar lib/Concurrent.jar lib/xercesImpl.jar lib/xm

l-apis.jar

X-COMMENT: Main-Class will be added automatically by build