[jboss-jira] [JBoss JIRA] (DROOLS-3450) Error during DMNModelImpl serialization
Daniele Zonca (Jira)
issues at jboss.org
Fri Dec 21 05:17:00 EST 2018
Daniele Zonca created DROOLS-3450:
-------------------------------------
Summary: 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
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