The following comment has been added to this issue:
Author: Gideon Jansen van Vuuren
Created: Wed, 11 Aug 2004 10:41 AM
Body:
Perhaps of interest: I had a similar problem - getting a VerifyError when starting my
application. As it turns out, I had my java profiler (a DLL) starting together with
the application. After removing the command line arguments responsible for loading the
profiler, the problem disappeared.
In retrospect, I realize that the profiler probably changed the byte code of the
jibx-compiled classes, thereby causing the class problems.
---------------------------------------------------------------------
View this comment:
http://jira.codehaus.org/browse/JIBX-33?page=comments#action_22987
---------------------------------------------------------------------
View the issue:
http://jira.codehaus.org/browse/JIBX-33
Here is an overview of the issue:
---------------------------------------------------------------------
Key: JIBX-33
Summary: java.lang.VerifyError when trying to run an application; possibly a
problem with a class being in other than "default" package.
Type: Bug
Status: Unassigned
Priority: Minor
Original Estimate: Unknown
Time Spent: Unknown
Remaining: Unknown
Project: JiBX
Components:
core
Versions:
1.0-beta3c
Assignee:
Reporter: Oleg Berfirer
Created: Thu, 29 Jul 2004 12:32 PM
Updated: Wed, 11 Aug 2004 10:41 AM
Environment: Windows 2000, sp4; Eclipse 3.0.0
Description:
I'm not entirely sure it's a bug, most likely I'm just doing something wrong, but the
FAQ says if I see this error - report it as a bug, so here it goes:
>>>>>>>>>>>>>>>>>>
java.lang.VerifyError: (class:
com/riskmetrics/processmanagement/ca/servicedesk/domain/RMGSDOrganization, method:
JiBX_RMGSDOrganizationBinding_marshal_1_1 signature:
(Lorg/jibx/runtime/impl/MarshallingContext;)V) Incompatible type for getting or
setting field
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at TestJibxOtherPackage.createOrganization(TestJibxOtherPackage.java:64)
at TestJibxOtherPackage.main(TestJibxOtherPackage.java:31)
Exception in thread "main"
>>>>>>>>>>>>>>>>>>
This is what I'm trying to do:
I have a data xml that looks like this
<?xml version="1.0" encoding="UTF-8"?>
<RMGSDOrganization xmlns="">
<Handle>org:401346</Handle>
<Attributes>
<last_mod DataType="2004">1084823216</last_mod>
<service_type DataType="2005">0</service_type>
<name DataType="2002">3M Company (3)</name>
<delete_flag DataType="2005">0</delete_flag>
<org_num DataType="2002">3</org_num>
<alt_phone DataType="2002"/>
<phone_number DataType="2002"/>
<id DataType="2001">401346</id>
<location DataType="2005">0</location>
<billing_code DataType="2002"/>
<email_addr DataType="2002"/>
<fax_phone DataType="2002"/>
<contact DataType="2005">0</contact>
<alias DataType="2001">-1</alias>
<pemail_addr DataType="2002"/>
<description DataType="2002"/>
<persistent_id DataType="2002">org:401346</persistent_id>
</Attributes>
</RMGSDOrganization>
I have a class RMGSDOrganization to mirror the XML structure. The class is located in
the package com.riskmetrics.processmanagement.ca.servicedesk.domain
public class RMGSDOrganization {
private String last_mod;
private String service_type;
private String name;
private String delete_flag;
private String org_num;
private String alt_phone;
private String phone_number;
private String id;
private String location;
private String billing_code;
private String email_addr;
private String fax_phone;
private String contact;
private String alias;
private String pemail_addr;
private String description;
private String persistent_id;
private String handle;
// getters and setters ommited
}
The binding is in the file RMGSDOrganizationBin
ding.xml and looks like this:
<?xml version="1.0" encoding="UTF-8"?>
<binding package="com.riskmetrics.processmanagement.ca.servicedesk.domain">
<mapping name="RMGSDOrganization" class="RMGSDOrganization">
<value name="Handle" field="handle" usage="optional"/>
<structure name="Attributes">
<value name="last_mod" field="last_mod"/>
<value name="service_type" field="service_type"/>
<value name="name" field="name"/>
<value name="delete_flag" field="delete_flag"/>
<value name="org_num" field="org_num"/>
<value name="alt_phone" field="alt_phone"/>
<value name="phone_number" field="phone_number"/>
<value name="id" field="id"/>
<value name="location" field="location"/>
<value name="billing_code" field="billing_code"/>
<value name="email_addr" field="email_addr"/>
<value name="fax_phone" field="fax_phone"/>
<value name="contact" field="contact"/>
<value name="alias" field="alias"/>
<value name="pemail_addr" field="pemail_addr"/>
<value name="description" field="description"/>
<value name="persistent_id" field="persistent_id"/>
</structure>
</mapping>
</binding>
****************************
I compiled the binding
by executing this line from the package location of the class file:
C:\eclipse\plugins\jibx\lib\jibx-bind.jar RMGSDOrganizationBin
ding.xml
The compilation goes on without errors and files
JiBX_RMGSDOrganizationBindingFactory.class and
JiBX_RMGSDOrganizationBindingRMGSDOrganization_access.class get generated in the
package location.
My test driver is TestJibxOtherPackage in the default package.
The error is caused by this line:
IBindingFactory bfact =
BindingDirectory.getFactory(com.riskmetrics.processmanagement.ca.servicedesk.domain.RMGSDOrganization.class);
*****************************
NOTE:
If all the files (RMGSDOrganization.class, RMGSDOrganizationBin
ding.xml and the files generated by the binding compilation) are located in the
default package, the test runs fine!
The FAQ suggests to specify the package in the binding definition, which I did, but it
doesn't seem to fix the problem. I also tried to fully qualify the class name in the
mapping definition, but still no luck:
<mapping name="RMGSDOrganization"
class="com.riskmetrics.processmanagement.ca.servicedesk.domain.RMGSDOrganization">
Thank you very much,
Oleg.
---------------------------------------------------------------------
JIRA INFORMATION:
This message is automatically generated by JIRA.
If you think it was sent incorrectly contact one of the administrators:
http://jira.codehaus.org/secure/Administrators.jspa
If you want more information on JIRA, or have a bug to report see:
http://www.atlassian.com/software/jira
-------------------------------------------------------
SF.Net email is sponsored by Shop4tech.com-Lowest price on Blank Media
100pk Sonic DVD-R 4x for only $29 -100pk Sonic DVD+R for only $33
Save 50% off Retail on Ink & Toner - Free Shipping and Free Gift.
http://www.shop4tech.com/z/Inkjet_Cartridges/9_108_r285
_______________________________________________
jibx-devs mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/jibx-devs