users@jaxb.java.net

Error while unmarshalling

From: Brant Boehmann <brant_at_cadre5.com>
Date: Tue, 25 Jan 2005 17:46:23 -0500

I just setup a new test environment
JDK 1.5.0_01
Sun Java App Server 8.1 2005Q1

On my server, I am receiving a request from a document literal web
service and attempting to unmarshal the xml with JAXB.
This is all working fine on JDK 1.4.2 & Sun App Server 8.0 Update 1.
However, when I receive the request in my new environment I get eh
following exception:

On my development machine I am running wscompile & xjc from JWSDP1.5
with JDK 1.5.0_01


java.io.InvalidClassException:
com.sun.msv.datatype.xsd.IntegerDerivedType; local class incompatible:
stream classdesc serialVersionUID = -7353994190713885762, local class
serialVersionUID = -7353993842821534786
        at
java.io.ObjectStreamClass.initNonProxy(ObjectStreamClass.java:519)
        at
java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1546)
        at
java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1460)
        at
java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1546)
        at
java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1460)
        at
java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1693)
        at
java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1299)
        at
java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1912)
        at
java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1836)
        at
java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1713)
        at
java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1299)
        at
java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1912)
        at
java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1836)
        at
java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1713)
        at
java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1299)
        at java.io.ObjectInputStream.readObject(ObjectInputStream.java:339)
        at java.util.HashMap.readObject(HashMap.java:1011)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:585)
        at
java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:919)
        at
java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1813)
        at
java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1713)
        at
java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1299)
        at
java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1912)
        at
java.io.ObjectInputStream.defaultReadObject(ObjectInputStream.java:468)
        at com.sun.xml.bind.GrammarImpl.readObject(GrammarImpl.java:116)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:585)
        at
java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:919)
        at
java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1813)
        at
java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1713)
        at
java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1299)
        at java.io.ObjectInputStream.readObject(ObjectInputStream.java:339)
        at
com.scripps.fei.dobj.article.impl.runtime.GrammarInfoImpl.getGrammar(Unknown

Source)
        at
com.scripps.fei.dobj.article.impl.runtime.DefaultJAXBContextImpl.getGrammar(Unknown

Source)
        at
com.scripps.fei.dobj.article.impl.runtime.UnmarshallerImpl.setValidating(Unknown

Source)
        at com.scripps.fei.ws.FEIWebService.unmarshal(Unknown Source)
        at com.scripps.fei.ws.ArticleIFImpl.getArticleById(Unknown Source)
        at
com.scripps.fei.wsgen.article.ArticleIFPort_Tie.invoke_getArticleById(Unknown

Source)
        at
com.scripps.fei.wsgen.article.ArticleIFPort_Tie.processingHook(Unknown
Source)
        at
com.sun.xml.rpc.server.StreamingHandler.handle(StreamingHandler.java:321)
        at
com.sun.xml.rpc.server.http.JAXRPCServletDelegate.doPost(JAXRPCServletDelegate.java:443)
        at
com.sun.enterprise.webservice.JAXRPCServlet.doPost(JAXRPCServlet.java:50)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:767)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:860)
        at sun.reflect.GeneratedMethodAccessor62.invoke(Unknown Source)
        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:585)
        at
org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:249)
        at java.security.AccessController.doPrivileged(Native Method)
        at javax.security.auth.Subject.doAsPrivileged(Subject.java:517)
        at
org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:282)
        at
org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:165)
        at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:257)
        at
org.apache.catalina.core.ApplicationFilterChain.access$000(ApplicationFilterChain.java:55)
        at
org.apache.catalina.core.ApplicationFilterChain$1.run(ApplicationFilterChain.java:161)
        at java.security.AccessController.doPrivileged(Native Method)
        at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)
        at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:263)
        at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:551)
        at
org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:225)
        at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:173)
        at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:551)
        at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:161)
        at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:551)
        at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:132)
        at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:551)
        at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:933)
        at
org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:184)
        at
com.sun.enterprise.web.connector.grizzly.ProcessorTask.process(ProcessorTask.java:653)
        at
com.sun.enterprise.web.connector.grizzly.ProcessorTask.process(ProcessorTask.java:534)
        at
com.sun.enterprise.web.connector.grizzly.ProcessorTask.doTask(ProcessorTask.java:403)
        at
com.sun.enterprise.web.connector.grizzly.WorkerThread.run(WorkerThread.java:55)
--------------- linked to ------------------
javax.xml.bind.JAXBException: unable to extract the schema information
- with linked exception:
[java.io.InvalidClassException:
com.sun.msv.datatype.xsd.IntegerDerivedType; local class incompatible:
stream classdesc serialVersionUID = -7353994190713885762, local class
serialVersionUID = -7353993842821534786]
        at
com.scripps.fei.dobj.article.impl.runtime.GrammarInfoImpl.getGrammar(Unknown

Source)
        at
com.scripps.fei.dobj.article.impl.runtime.DefaultJAXBContextImpl.getGrammar(Unknown

Source)
        at
com.scripps.fei.dobj.article.impl.runtime.UnmarshallerImpl.setValidating(Unknown

Source)
        at com.scripps.fei.ws.FEIWebService.unmarshal(Unknown Source)
        at com.scripps.fei.ws.ArticleIFImpl.getArticleById(Unknown Source)
        at
com.scripps.fei.wsgen.article.ArticleIFPort_Tie.invoke_getArticleById(Unknown

Source)
        at
com.scripps.fei.wsgen.article.ArticleIFPort_Tie.processingHook(Unknown
Source)
        at
com.sun.xml.rpc.server.StreamingHandler.handle(StreamingHandler.java:321)
        at
com.sun.xml.rpc.server.http.JAXRPCServletDelegate.doPost(JAXRPCServletDelegate.java:443)
        at
com.sun.enterprise.webservice.JAXRPCServlet.doPost(JAXRPCServlet.java:50)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:767)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:860)
        at sun.reflect.GeneratedMethodAccessor62.invoke(Unknown Source)
        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:585)
        at
org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:249)
        at java.security.AccessController.doPrivileged(Native Method)
        at javax.security.auth.Subject.doAsPrivileged(Subject.java:517)
        at
org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:282)
        at
org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:165)
        at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:257)
        at
org.apache.catalina.core.ApplicationFilterChain.access$000(ApplicationFilterChain.java:55)
        at
org.apache.catalina.core.ApplicationFilterChain$1.run(ApplicationFilterChain.java:161)
        at java.security.AccessController.doPrivileged(Native Method)
        at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)
        at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:263)
        at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:551)
        at
org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:225)
        at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:173)
        at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:551)
        at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:161)
        at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:551)
        at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:132)
        at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:551)
        at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:933)
        at
org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:184)
        at
com.sun.enterprise.web.connector.grizzly.ProcessorTask.process(ProcessorTask.java:653)
        at
com.sun.enterprise.web.connector.grizzly.ProcessorTask.process(ProcessorTask.java:534)
        at
com.sun.enterprise.web.connector.grizzly.ProcessorTask.doTask(ProcessorTask.java:403)
        at
com.sun.enterprise.web.connector.grizzly.WorkerThread.run(WorkerThread.java:55)
|#]

Please Help



---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe_at_jaxb.dev.java.net
For additional commands, e-mail: users-help_at_jaxb.dev.java.net