[jboss-jira] [JBoss JIRA] (DROOLS-3450) Error during DMNModelImpl serialization

Matteo Mortari (Jira) issues at jboss.org
Fri Dec 21 05:28:00 EST 2018


     [ https://issues.jboss.org/browse/DROOLS-3450?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Matteo Mortari updated DROOLS-3450:
-----------------------------------
    Sprint: 2018 Week 51-01


> Error during DMNModelImpl serialization 
> ----------------------------------------
>
>                 Key: DROOLS-3450
>                 URL: https://issues.jboss.org/browse/DROOLS-3450
>             Project: Drools
>          Issue Type: Task
>          Components: dmn engine
>            Reporter: Daniele Zonca
>            Assignee: Matteo Mortari
>            Priority: Major
>
> The WB serialize the KieContainer after its creation. After that as soon as it tries to deserialize it again it fails if the project contains any DMN file with this error
> {code:java}
> Caused by: java.io.InvalidClassException: org.kie.dmn.core.impl.DMNModelImpl; no valid constructor
> 	at java.io.ObjectStreamClass$ExceptionInfo.newInvalidClassException(ObjectStreamClass.java:157)
> 	at java.io.ObjectStreamClass.checkDeserialize(ObjectStreamClass.java:862)
> 	at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:2034)
> 	at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1567)
> 	at java.io.ObjectInputStream.readObject(ObjectInputStream.java:427)
> 	at java.util.HashMap.readObject(HashMap.java:1409)
> 	at sun.reflect.GeneratedMethodAccessor116.invoke(Unknown Source)
> 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> 	at java.lang.reflect.Method.invoke(Method.java:498)
> 	at java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:1158)
> 	at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:2169)
> 	at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:2060)
> 	at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1567)
> 	at java.io.ObjectInputStream.readObject(ObjectInputStream.java:427)
> 	at org.kie.dmn.core.impl.DMNPackageImpl.readExternal(DMNPackageImpl.java:105)
> {code}
> I tried to add the empty constructor just to see if it solves the issue but then the exception changed to
> {code:java}
> Caused by: javax.xml.stream.XMLStreamException: ParseError at [row,col]:[1,1]
> Message: Premature end of file.
> 	at com.sun.org.apache.xerces.internal.impl.XMLStreamReaderImpl.next(XMLStreamReaderImpl.java:604) ~[na:1.8.0_162]
> 	at org.kie.dmn.backend.marshalling.CustomStaxReader.pullNextEvent(CustomStaxReader.java:102) ~[kie-dmn-backend-7.16.0-SNAPSHOT.jar:7.16.0-SNAPSHOT]
> 	... 124 common frames omitted
> 2018-12-21 10:41:22,878 [default task-6] ERROR Error unmarshalling DMN model from reader.
> com.thoughtworks.xstream.io.StreamException: 
> 	at org.kie.dmn.backend.marshalling.CustomStaxReader.pullNextEvent(CustomStaxReader.java:118) ~[kie-dmn-backend-7.16.0-SNAPSHOT.jar:7.16.0-SNAPSHOT]
> 	at com.thoughtworks.xstream.io.xml.AbstractPullReader.readRealEvent(AbstractPullReader.java:148) ~[xstream-1.4.10.jar:1.4.10]
> 	at com.thoughtworks.xstream.io.xml.AbstractPullReader.readEvent(AbstractPullReader.java:141) ~[xstream-1.4.10.jar:1.4.10]
> 	at com.thoughtworks.xstream.io.xml.AbstractPullReader.move(AbstractPullReader.java:118) ~[xstream-1.4.10.jar:1.4.10]
> 	at com.thoughtworks.xstream.io.xml.AbstractPullReader.moveDown(AbstractPullReader.java:103) ~[xstream-1.4.10.jar:1.4.10]
> 	at org.kie.dmn.backend.marshalling.CustomStaxReader.moveDown(CustomStaxReader.java:97) ~[kie-dmn-backend-7.16.0-SNAPSHOT.jar:7.16.0-SNAPSHOT]
> 	at org.kie.dmn.backend.marshalling.CustomStaxReader.<init>(CustomStaxReader.java:31) ~[kie-dmn-backend-7.16.0-SNAPSHOT.jar:7.16.0-SNAPSHOT]
> 	at org.kie.dmn.backend.marshalling.v1_2.xstream.XStreamMarshaller$1.createStaxReader(XStreamMarshaller.java:109) ~[kie-dmn-backend-7.16.0-SNAPSHOT.jar:7.16.0-SNAPSHOT]
> 	at com.thoughtworks.xstream.io.xml.StaxDriver.createReader(StaxDriver.java:92) ~[xstream-1.4.10.jar:1.4.10]
> 	at com.thoughtworks.xstream.XStream.fromXML(XStream.java:1337) ~[xstream-1.4.10.jar:1.4.10]
> 	at org.kie.dmn.backend.marshalling.v1_2.xstream.XStreamMarshaller.unmarshal(XStreamMarshaller.java:151) ~[kie-dmn-backend-7.16.0-SNAPSHOT.jar:7.16.0-SNAPSHOT]
> 	at org.kie.dmn.backend.marshalling.v1x.XStreamMarshaller.unmarshal(XStreamMarshaller.java:70) [kie-dmn-backend-7.16.0-SNAPSHOT.jar:7.16.0-SNAPSHOT]
> 	at org.kie.dmn.core.impl.DMNModelImpl.readExternal(DMNModelImpl.java:435) [kie-dmn-core-7.16.0-SNAPSHOT.jar:7.16.0-SNAPSHOT]
> {code}
> So probably there is also something else to fix in the process



--
This message was sent by Atlassian Jira
(v7.12.1#712002)


More information about the jboss-jira mailing list