Skip to Main Content

Java EE (Java Enterprise Edition) General Discussion

Announcement

For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Technical questions should be asked in the appropriate category. Thank you!

java.io.InvalidClassException: com.sun.msv.grammar.trex.TREXGrammar

843834Mar 24 2003 — edited Jun 22 2005
Hi,
I am running JAXB 1.0 (JWSDP 1.1) with Weblogic 6.1 Below is the code that is causing the exception. Inspite of the error JAXB reads the XML in fine and everything proceeds normally. Any help would be greatly appreciated.
Thanks in advance,
Abhijit

------------------------------------------------------
JAXBContext jc = JAXBContext.newInstance("my.package");

// create an Unmarshaller
Unmarshaller u = jc.createUnmarshaller();

// enable validation
u.setValidating( true );

// unmarshal an instance document into a tree of Java content
ProductsType prods = (ProductsType)u.unmarshal(new FileInputStream( "products.xml" ) );


The last line above causes the following error
--------------------------------------------------
java.io.InvalidClassException: com.sun.msv.grammar.trex.TREXGrammar; Local class
not compatible: stream classdesc serialVersionUID=7316616993473479596 local cla
ss serialVersionUID=1
at java.io.ObjectStreamClass.validateLocalClass(ObjectStreamClass.java:5
18)
at java.io.ObjectStreamClass.setClass(ObjectStreamClass.java:562)
at java.io.ObjectInputStream.inputClassDescriptor(ObjectInputStream.java
:931)
at java.io.ObjectInputStream.readObject(ObjectInputStream.java:361)
at java.io.ObjectInputStream.readObject(ObjectInputStream.java:231)
at java.io.ObjectInputStream.inputObject(ObjectInputStream.java:1181)
at java.io.ObjectInputStream.readObject(ObjectInputStream.java:381)
at java.io.ObjectInputStream.readObject(ObjectInputStream.java:231)
at com.sun.xml.bind.GrammarInfo.getGrammar(GrammarInfo.java:63)
at com.sun.xml.bind.GrammarInfoFacade.getGrammar(GrammarInfoFacade.java:
129)
at com.sun.xml.bind.DefaultJAXBContextImpl.getGrammar(DefaultJAXBContext
Impl.java:76)
at com.sun.xml.bind.unmarshaller.UnmarshallerImpl.createUnmarshallerHand
ler(UnmarshallerImpl.java:98)
at com.sun.xml.bind.unmarshaller.UnmarshallerImpl.unmarshal(Unmarshaller
Impl.java:112)
at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnm
arshallerImpl.java:139)
at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnm
arshallerImpl.java:186)
at com.manu.tp.product.ProductInputSessionBean.bindXmlDocument(ProductIn
putSessionBean.java:98)
at com.manu.tp.product.ProductInputSessionBean.processProducts(ProductIn
putSessionBean.java:31)
at com.manu.tp.product.ProductInputSessionBean_j5odob_EOImpl.processProd
ucts(ProductInputSessionBean_j5odob_EOImpl.java:1393)
at com.manu.tp.product.ProductInputSessionBean_j5odob_EOImpl_WLSkel.invo
ke(Unknown Source)
at weblogic.rmi.internal.BasicServerRef.invoke(BasicServerRef.java:305)
at weblogic.rmi.cluster.ReplicaAwareServerRef.invoke(ReplicaAwareServerR
ef.java:93)
at weblogic.rmi.internal.BasicServerRef.handleRequest(BasicServerRef.jav
a:274)
at weblogic.rmi.internal.BasicExecuteRequest.execute(BasicExecuteRequest
.java:22)
at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:139)
at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:120)
--------------- linked to ------------------
javax.xml.bind.JAXBException: unable to extract the schema information
- with linked exception:
[java.io.InvalidClassException: com.sun.msv.grammar.trex.TREXGrammar; Local class not compatible: stream classdesc serialVersionUID=7316616993473479596 local cl
ass serialVersionUID=1]
at com.sun.xml.bind.GrammarInfo.getGrammar(GrammarInfo.java:70)
at com.sun.xml.bind.GrammarInfoFacade.getGrammar(GrammarInfoFacade.java:
129)
at com.sun.xml.bind.DefaultJAXBContextImpl.getGrammar(DefaultJAXBContext
Impl.java:76)
at com.sun.xml.bind.unmarshaller.UnmarshallerImpl.createUnmarshallerHand
ler(UnmarshallerImpl.java:98)
at com.sun.xml.bind.unmarshaller.UnmarshallerImpl.unmarshal(Unmarshaller
Impl.java:112)
at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnm
arshallerImpl.java:139)
at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnm
arshallerImpl.java:186)
at com.manu.tp.product.ProductInputSessionBean.bindXmlDocument(ProductIn
putSessionBean.java:98)
at com.manu.tp.product.ProductInputSessionBean.processProducts(ProductIn
putSessionBean.java:31)
at com.manu.tp.product.ProductInputSessionBean_j5odob_EOImpl.processProd
ucts(ProductInputSessionBean_j5odob_EOImpl.java:1393)
at com.manu.tp.product.ProductInputSessionBean_j5odob_EOImpl_WLSkel.invo
ke(Unknown Source)
at weblogic.rmi.internal.BasicServerRef.invoke(BasicServerRef.java:305)
at weblogic.rmi.cluster.ReplicaAwareServerRef.invoke(ReplicaAwareServerR
ef.java:93)
at weblogic.rmi.internal.BasicServerRef.handleRequest(BasicServerRef.jav
a:274)
at weblogic.rmi.internal.BasicExecuteRequest.execute(BasicExecuteRequest
.java:22)
at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:139)
at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:120)

Comments
Locked Post
New comments cannot be posted to this locked post.
Post Details
Locked on Jul 20 2005
Added on Mar 24 2003
7 comments
277 views