[jboss-jira] [JBoss JIRA] (DROOLS-5156) Fix PackageDescr serialization

Gabriele Cardosi (Jira) issues at jboss.org
Thu Mar 12 10:12:42 EDT 2020


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

Gabriele Cardosi updated DROOLS-5156:
-------------------------------------
    Description: 
Step to reproduce:

# create a PackageDescrBuilder builder
# declare types  with {code:java}builder.newDeclare().type()...{code}
# create a PackageDescr descr with {code:java}builder.getDescr(){code}
# invoke {code:java}descr.writeExternal(ObjectOutput){code}

The following exception is thrown
{code:java}java.io.NotSerializableException: org.drools.compiler.lang.descr.QualifiedName{code}
because inside PackageDescr there is a {code:java}TypeDeclarationDescr{code} (that _is serializable_) that in turn contains {code:java}QualifiedName{code} (that _is not_)

              

  was:
Step to reproduce:

# create a PackageDescrBuilder builder
# declare types  with {code:java}builder.newDeclare().type()...{code}
# create a PackageDescr descr with {code:java}builder.getDescr(){code}
# invoke {code:javadescr.writeExternal(ObjectOutput){code}

The following exception is thrown
{code:java}java.io.NotSerializableException: org.drools.compiler.lang.descr.QualifiedName{code}
because inside PackageDescr there is a {code:java}TypeDeclarationDescr{code} (that is _serializable_) that in turn contains {code:java}QualifiedName{code} (that is not)

              



> Fix PackageDescr serialization
> ------------------------------
>
>                 Key: DROOLS-5156
>                 URL: https://issues.redhat.com/browse/DROOLS-5156
>             Project: Drools
>          Issue Type: Task
>            Reporter: Gabriele Cardosi
>            Assignee: Gabriele Cardosi
>            Priority: Minor
>              Labels: drools
>
> Step to reproduce:
> # create a PackageDescrBuilder builder
> # declare types  with {code:java}builder.newDeclare().type()...{code}
> # create a PackageDescr descr with {code:java}builder.getDescr(){code}
> # invoke {code:java}descr.writeExternal(ObjectOutput){code}
> The following exception is thrown
> {code:java}java.io.NotSerializableException: org.drools.compiler.lang.descr.QualifiedName{code}
> because inside PackageDescr there is a {code:java}TypeDeclarationDescr{code} (that _is serializable_) that in turn contains {code:java}QualifiedName{code} (that _is not_)
>               



--
This message was sent by Atlassian Jira
(v7.13.8#713008)


More information about the jboss-jira mailing list