ClassCastException when migrating to xmlbeans 2.2.9

2008-06-04 Thread Shikhar_Srivastava
Hi

We are migrating our applications from Weblogic 8.1 / xbean (?)  to 
Weblogic 9.2 / apache xbean 2.2.9-r540734 . 

We compiled our schema successfully with new version after making changes 
recommended by bea  (replaced all com.bea.xml occurrences to 
org.apache.xmlbeans ) along with ant task def etc. 
XBEAN Compilation produces classes in following package structure:   
com.tuftshealth.container.providerListService.*   and 
com.tuftshealth.container.providerListService.impl.* 


Our XSD looks like below:

===
?xml version=1.0 encoding=UTF-8?
schema xmlns=http://www.w3.org/2001/XMLSchema; 
xmlns:this=http://www.tuftshealth.com/Container/ProviderListService; 
xmlns:messageheader=http://www.tuftshealth.com/Base/MessageHeader; 
xmlns:name=http://www.tuftshealth.com/Base/Name; 
xmlns:status=http://www.tuftshealth.com/Base/Status; 
xmlns:network=http://www.tuftshealth.com/Base/Network; 
xmlns:date=http://www.tuftshealth.com/Base/DateRange; 
xmlns:contact=http://www.tuftshealth.com/Base/Contact; 
xmlns:address=http://www.tuftshealth.com/Base/Address; 
xmlns:reference=http://www.tuftshealth.com/Base/Reference; 
xmlns:member=http://www.tuftshealth.com/Base/Member; 
xmlns:benefit=http://www.tuftshealth.com/Base/Benefit; 
xmlns:covlimit=http://www.tuftshealth.com/Base/CoverageLimitations; 
xmlns:groupriders=http://www.tuftshealth.com/Base/GroupRiders; 
xmlns:buslninfo=http://www.tuftshealth.com/Base/BusinessLineInfo; 
xmlns:phone=http://www.tuftshealth.com/Base/Phone; 
targetNamespace=http://www.tuftshealth.com/Container/ProviderListService; 
elementFormDefault=qualified
import namespace=http://www.tuftshealth.com/Base/MessageHeader; 
schemaLocation=../Base/MessageHeader.xsd/
 ..
element name=ProviderListRequest 
type=this:PrivderListServiceRequestType/

complexType name=PrivderListServiceRequestType
sequence
element name=MessageHeader 
type=messageheader:MessageHeaderType/
element name=providerRequestInfo 
type=this:ProviderListRequestParamsType/

=


This results in exceptions at run time when we call a Tibco using a 
generic broker class. 

The broker uses following method to return class to us:

obj = XmlObjectBase.Factory.parse(XMLString);

XMLString contains following payload:

?xml version=1.0 encoding=UTF-8?
ns0:ProviderListResponse 
xmlns:ns0=http://www.tuftshealth.com/Container/ProviderListService;

Debug Info:
 PACKAGE NAME:   
com.tuftshealth.www.container.providerlistservice.impl
 CLASS NAME: ** 
com.tuftshealth.www.container.providerlistservice.impl.ProviderListResponseDocumentImpl
java.lang.ClassCastException: 
com.tuftshealth.www.container.providerlistservice.impl.ProviderListResponseDocumentImpl


XmlObjectBase is returning the class with www in package name. This causes 
ClassCastException. 

We tried to use XmlObject and XmlOptions is various combinations to see if 
www in package name goes away but it stays the same. 

Can someone please help us here ? It seems that behavior of XmlObject or 
XmlObjectBase has changed between two versions. Our apps can't work 
without the broker to return correct class type.

Thanks for your help,

Shikhar 




















Confidential and Proprietary: This email message and any attached files contain 
information intended for the exclusive use of the individual or entity to whom 
it is addressed and may contain information that is considered privileged, 
proprietary, confidential and/or exempt from disclosure under applicable law.  
Please notify the sender, by email or telephone, if you are an unintended 
recipient, and delete the original message without making any copies.  Thank 
you.


Re: ClassCastException when migrating to xmlbeans 2.2.9

2008-06-04 Thread Jacob Danner
Hi Shikhar,
Have you recompiled all of your schemas? Are there any conflicting
jars still on the classpath?
-jacobd

On Wed, Jun 4, 2008 at 7:57 AM,  [EMAIL PROTECTED] wrote:

 Hi

 We are migrating our applications from Weblogic 8.1 / xbean (?)  to Weblogic
 9.2 / apache xbean 2.2.9-r540734 .

 We compiled our schema successfully with new version after making changes
 recommended by bea  (replaced all com.bea.xml occurrences to
 org.apache.xmlbeans ) along with ant task def etc.
 XBEAN Compilation produces classes in following package structure:
 com.tuftshealth.container.providerListService.*   and
 com.tuftshealth.container.providerListService.impl.*


 Our XSD looks like below:

 ===
 ?xml version=1.0 encoding=UTF-8?
 schema xmlns=http://www.w3.org/2001/XMLSchema;
 xmlns:this=http://www.tuftshealth.com/Container/ProviderListService;
 xmlns:messageheader=http://www.tuftshealth.com/Base/MessageHeader;
 xmlns:name=http://www.tuftshealth.com/Base/Name;
 xmlns:status=http://www.tuftshealth.com/Base/Status;
 xmlns:network=http://www.tuftshealth.com/Base/Network;
 xmlns:date=http://www.tuftshealth.com/Base/DateRange;
 xmlns:contact=http://www.tuftshealth.com/Base/Contact;
 xmlns:address=http://www.tuftshealth.com/Base/Address;
 xmlns:reference=http://www.tuftshealth.com/Base/Reference;
 xmlns:member=http://www.tuftshealth.com/Base/Member;
 xmlns:benefit=http://www.tuftshealth.com/Base/Benefit;
 xmlns:covlimit=http://www.tuftshealth.com/Base/CoverageLimitations;
 xmlns:groupriders=http://www.tuftshealth.com/Base/GroupRiders;
 xmlns:buslninfo=http://www.tuftshealth.com/Base/BusinessLineInfo;
 xmlns:phone=http://www.tuftshealth.com/Base/Phone;
 targetNamespace=http://www.tuftshealth.com/Container/ProviderListService;
 elementFormDefault=qualified
 import namespace=http://www.tuftshealth.com/Base/MessageHeader;
 schemaLocation=../Base/MessageHeader.xsd/
  ..
 element name=ProviderListRequest
 type=this:PrivderListServiceRequestType/

 complexType name=PrivderListServiceRequestType
 sequence
 element name=MessageHeader
 type=messageheader:MessageHeaderType/
 element name=providerRequestInfo
 type=this:ProviderListRequestParamsType/

 =


 This results in exceptions at run time when we call a Tibco using a generic
 broker class.

 The broker uses following method to return class to us:

 obj = XmlObjectBase.Factory.parse(XMLString);

 XMLString contains following payload:

 ?xml version=1.0 encoding=UTF-8?
 ns0:ProviderListResponse
 xmlns:ns0=http://www.tuftshealth.com/Container/ProviderListService;

 Debug Info:
  PACKAGE NAME:   com.tuftshealth.www.container.providerlistservice.impl
  CLASS NAME: **
 com.tuftshealth.www.container.providerlistservice.impl.ProviderListResponseDocumentImpl
 java.lang.ClassCastException:
 com.tuftshealth.www.container.providerlistservice.impl.ProviderListResponseDocumentImpl


 XmlObjectBase is returning the class with www in package name. This causes
 ClassCastException.

 We tried to use XmlObject and XmlOptions is various combinations to see if
 www in package name goes away but it stays the same.

 Can someone please help us here ? It seems that behavior of XmlObject or
 XmlObjectBase has changed between two versions. Our apps can't work without
 the broker to return correct class type.

 Thanks for your help,

 Shikhar


















 Confidential and Proprietary: This email message and any attached files
 contain information intended for the exclusive use of the individual or
 entity to whom it is addressed and may contain information that is
 considered privileged, proprietary, confidential and/or exempt from
 disclosure under applicable law.  Please notify the sender, by email or
 telephone, if you are an unintended recipient, and delete the original
 message without making any copies.  Thank you.




-- 
I'm competing in a Half-Ironman distance triathlon to raise money for
the fight against cancer!
Please help support my efforts by going to:
http://www.active.com/donate/tntwaak/jacobd

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: ClassCastException when migrating to xmlbeans 2.2.9

2008-06-04 Thread Shikhar_Srivastava
Yes, we recompiled the schema. Schema goes into a separate jar. 

BEA ships two versions of xbean in 9.2 . The server/lib version is no good 
for us and documentation says to use apache_xbean version that ships in 
common/lib. 

The only problem I am seeing is that at compile time, it creates classes 
along the lines of com.tuftshealth.*. But when  we pass XML payload to 
XmlObject or XmlObjectBase then it returns com.tuftshealth.www.* which 
results in conflict. 

I will give compilation another shot but we have been struggling with this 
for almost a week. 


Shikhar


 




Jacob Danner [EMAIL PROTECTED] 
06/04/2008 11:34 AM
Please respond to
user@xmlbeans.apache.org


To
user@xmlbeans.apache.org
cc

Subject
Re: ClassCastException when migrating to xmlbeans 2.2.9






Hi Shikhar,
Have you recompiled all of your schemas? Are there any conflicting
jars still on the classpath?
-jacobd

On Wed, Jun 4, 2008 at 7:57 AM,  [EMAIL PROTECTED] 
wrote:

 Hi

 We are migrating our applications from Weblogic 8.1 / xbean (?)  to 
Weblogic
 9.2 / apache xbean 2.2.9-r540734 .

 We compiled our schema successfully with new version after making 
changes
 recommended by bea  (replaced all com.bea.xml occurrences to
 org.apache.xmlbeans ) along with ant task def etc.
 XBEAN Compilation produces classes in following package structure:
 com.tuftshealth.container.providerListService.*   and
 com.tuftshealth.container.providerListService.impl.*


 Our XSD looks like below:

 ===
 ?xml version=1.0 encoding=UTF-8?
 schema xmlns=http://www.w3.org/2001/XMLSchema;
 xmlns:this=http://www.tuftshealth.com/Container/ProviderListService;
 xmlns:messageheader=http://www.tuftshealth.com/Base/MessageHeader;
 xmlns:name=http://www.tuftshealth.com/Base/Name;
 xmlns:status=http://www.tuftshealth.com/Base/Status;
 xmlns:network=http://www.tuftshealth.com/Base/Network;
 xmlns:date=http://www.tuftshealth.com/Base/DateRange;
 xmlns:contact=http://www.tuftshealth.com/Base/Contact;
 xmlns:address=http://www.tuftshealth.com/Base/Address;
 xmlns:reference=http://www.tuftshealth.com/Base/Reference;
 xmlns:member=http://www.tuftshealth.com/Base/Member;
 xmlns:benefit=http://www.tuftshealth.com/Base/Benefit;
 xmlns:covlimit=http://www.tuftshealth.com/Base/CoverageLimitations;
 xmlns:groupriders=http://www.tuftshealth.com/Base/GroupRiders;
 xmlns:buslninfo=http://www.tuftshealth.com/Base/BusinessLineInfo;
 xmlns:phone=http://www.tuftshealth.com/Base/Phone;
 targetNamespace=
http://www.tuftshealth.com/Container/ProviderListService;
 elementFormDefault=qualified
 import namespace=http://www.tuftshealth.com/Base/MessageHeader

 schemaLocation=../Base/MessageHeader.xsd/
  ..
 element name=ProviderListRequest
 type=this:PrivderListServiceRequestType/

 complexType name=PrivderListServiceRequestType
 sequence
 element name=MessageHeader
 type=messageheader:MessageHeaderType/
 element name=providerRequestInfo
 type=this:ProviderListRequestParamsType/

 =


 This results in exceptions at run time when we call a Tibco using a 
generic
 broker class.

 The broker uses following method to return class to us:

 obj = XmlObjectBase.Factory.parse(XMLString);

 XMLString contains following payload:

 ?xml version=1.0 encoding=UTF-8?
 ns0:ProviderListResponse
 xmlns:ns0=http://www.tuftshealth.com/Container/ProviderListService;

 Debug Info:
  PACKAGE NAME:   
com.tuftshealth.www.container.providerlistservice.impl
  CLASS NAME: **
 
com.tuftshealth.www.container.providerlistservice.impl.ProviderListResponseDocumentImpl
 java.lang.ClassCastException:
 
com.tuftshealth.www.container.providerlistservice.impl.ProviderListResponseDocumentImpl


 XmlObjectBase is returning the class with www in package name. This 
causes
 ClassCastException.

 We tried to use XmlObject and XmlOptions is various combinations to see 
if
 www in package name goes away but it stays the same.

 Can someone please help us here ? It seems that behavior of XmlObject or
 XmlObjectBase has changed between two versions. Our apps can't work 
without
 the broker to return correct class type.

 Thanks for your help,

 Shikhar


















 Confidential and Proprietary: This email message and any attached files
 contain information intended for the exclusive use of the individual or
 entity to whom it is addressed and may contain information that is
 considered privileged, proprietary, confidential and/or exempt from
 disclosure under applicable law.  Please notify the sender, by email or
 telephone, if you are an unintended recipient, and delete the original
 message without making any copies.  Thank you.




-- 
I'm competing in a Half-Ironman distance triathlon to raise money for
the fight against cancer!
Please help support my efforts by going to:
http://www.active.com/donate/tntwaak/jacobd

RE: ClassCastException when migrating to xmlbeans 2.2.9

2008-06-04 Thread Cezar Andrei
When old xmlbeans jars were compiled, the user may have been used an
.xsdconfig file that modified the generated package of the xbean classes
and interfaces.

You should use the same .xsdconfig file, or modify the code that
references those intf/classes to match the ones in the new xbean jars.

 

Cezar

 



From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] 
Sent: Wednesday, June 04, 2008 10:58 AM
To: user@xmlbeans.apache.org
Subject: Re: ClassCastException when migrating to xmlbeans 2.2.9

 


Yes, we recompiled the schema. Schema goes into a separate jar.   

BEA ships two versions of xbean in 9.2 . The server/lib version is no
good for us and documentation says to use apache_xbean version that
ships in common/lib. 

The only problem I am seeing is that at compile time, it creates classes
along the lines of com.tuftshealth.*. But when  we pass XML payload
to XmlObject or XmlObjectBase then it returns com.tuftshealth.www.*
which results in conflict. 

I will give compilation another shot but we have been struggling with
this for almost a week. 


Shikhar 


  




Jacob Danner [EMAIL PROTECTED] 

06/04/2008 11:34 AM 

Please respond to
user@xmlbeans.apache.org

To

user@xmlbeans.apache.org 

cc

 

Subject

Re: ClassCastException when migrating to xmlbeans 2.2.9

 

 

 




Hi Shikhar,
Have you recompiled all of your schemas? Are there any conflicting
jars still on the classpath?
-jacobd

On Wed, Jun 4, 2008 at 7:57 AM,  [EMAIL PROTECTED]
wrote:

 Hi

 We are migrating our applications from Weblogic 8.1 / xbean (?)  to
Weblogic
 9.2 / apache xbean 2.2.9-r540734 .

 We compiled our schema successfully with new version after making
changes
 recommended by bea  (replaced all com.bea.xml occurrences to
 org.apache.xmlbeans ) along with ant task def etc.
 XBEAN Compilation produces classes in following package structure:
 com.tuftshealth.container.providerListService.*   and
 com.tuftshealth.container.providerListService.impl.*


 Our XSD looks like below:

 ===
 ?xml version=1.0 encoding=UTF-8?
 schema xmlns=http://www.w3.org/2001/XMLSchema;
 xmlns:this=http://www.tuftshealth.com/Container/ProviderListService;
 xmlns:messageheader=http://www.tuftshealth.com/Base/MessageHeader;
 xmlns:name=http://www.tuftshealth.com/Base/Name;
 xmlns:status=http://www.tuftshealth.com/Base/Status;
 xmlns:network=http://www.tuftshealth.com/Base/Network;
 xmlns:date=http://www.tuftshealth.com/Base/DateRange;
 xmlns:contact=http://www.tuftshealth.com/Base/Contact;
 xmlns:address=http://www.tuftshealth.com/Base/Address;
 xmlns:reference=http://www.tuftshealth.com/Base/Reference;
 xmlns:member=http://www.tuftshealth.com/Base/Member;
 xmlns:benefit=http://www.tuftshealth.com/Base/Benefit;
 xmlns:covlimit=http://www.tuftshealth.com/Base/CoverageLimitations;
 xmlns:groupriders=http://www.tuftshealth.com/Base/GroupRiders;
 xmlns:buslninfo=http://www.tuftshealth.com/Base/BusinessLineInfo;
 xmlns:phone=http://www.tuftshealth.com/Base/Phone;

targetNamespace=http://www.tuftshealth.com/Container/ProviderListServic
e
 elementFormDefault=qualified
 import
namespace=http://www.tuftshealth.com/Base/MessageHeader;
 schemaLocation=../Base/MessageHeader.xsd/
  ..
 element name=ProviderListRequest
 type=this:PrivderListServiceRequestType/

 complexType name=PrivderListServiceRequestType
 sequence
 element name=MessageHeader
 type=messageheader:MessageHeaderType/
 element name=providerRequestInfo
 type=this:ProviderListRequestParamsType/

 =


 This results in exceptions at run time when we call a Tibco using a
generic
 broker class.

 The broker uses following method to return class to us:

 obj = XmlObjectBase.Factory.parse(XMLString);

 XMLString contains following payload:

 ?xml version=1.0 encoding=UTF-8?
 ns0:ProviderListResponse
 xmlns:ns0=http://www.tuftshealth.com/Container/ProviderListService;

 Debug Info:
  PACKAGE NAME:  
com.tuftshealth.www.container.providerlistservice.impl
  CLASS NAME: **

com.tuftshealth.www.container.providerlistservice.impl.ProviderListRespo
nseDocumentImpl
 java.lang.ClassCastException:

com.tuftshealth.www.container.providerlistservice.impl.ProviderListRespo
nseDocumentImpl


 XmlObjectBase is returning the class with www in package name. This
causes
 ClassCastException.

 We tried to use XmlObject and XmlOptions is various combinations to
see if
 www in package name goes away but it stays the same.

 Can someone please help us here ? It seems that behavior of XmlObject
or
 XmlObjectBase has changed between two versions. Our apps can't work
without
 the broker to return correct class type.

 Thanks for your help,

 Shikhar


















 Confidential and Proprietary: This email message and any attached
files
 contain information intended for the exclusive use of the individual
or
 entity