[rules-users] "java.lang.AbstractMethodError: org.jbpm.marshalling.impl.ProcessMarshallerImpl.init" while unmarshalling statefulknowledgesession

sumatheja sumatheja at gmail.com
Mon Apr 16 08:41:38 EDT 2012


Hi Michael... Thanks for the response.... I'm getting this exception even
without a guvnor i.e. when I use a local project which has jbpm process and
a drl file.... but without the jbpm process everything works fine. I'm
using jbpm 5.2 final.

2012/4/16 Michael Anstis <michael.anstis at gmail.com>

> There was a dramatic change to the marshalling of binary packages for
> 5.4.CR1. AFAIK this would mean any existing binary package in Guvnor would
> need to be rebuilt.
>
> Downgrading JARs to older versions would effectively remove the
> marshalling change and hence restore compatibility of older binary assets.
>
> Edson, I think I am right? We need to call this loud and clear in the
> release notes.
>
> sent on the move
>
> On 16 Apr 2012 12:33, "sumatheja" <sumatheja at gmail.com> wrote:
>
>> I'm getting the same issue when I try to unmarshall a sample application
>> which has the jbpm process (which moves out guvnor as possible cause).....
>> can someone guide if this is some bug? or should I change the jbpm jar
>> version?
>>
>> On Mon, Apr 16, 2012 at 11:37 AM, sumatheja <sumatheja at gmail.com> wrote:
>>
>>> Hi,
>>>     I'm using drools and guvnor 5.4 cr1. I've few drools ruleflows which
>>> were not executing so I imported the jars from jbpm 5.2 final.....   The
>>> marshalling and unmarshalling works fine if I have knowledge base without
>>> rule-flows. I hope this gives some hint..
>>>
>>>
>>> On Mon, Apr 16, 2012 at 11:29 AM, Wolfgang Laun <wolfgang.laun at gmail.com
>>> > wrote:
>>>
>>>> This kind of error indicates some confusion between compilation and
>>>> execution of the code where this is thrown.
>>>>
>>>> Also, which versions of Drools do you used for marshalling and
>>>> unmarshalling? There's no line 287 in the versions of
>>>> org.drools.marshalling.impl.PersisterHelper.java available to me.
>>>>
>>>> -W
>>>>
>>>>
>>>> On 16/04/2012, sumatheja <sumatheja at gmail.com> wrote:
>>>> > Hi All,
>>>> >         I ran across an issue while unmarshalling
>>>> StatefulKnowledgeSession.
>>>> > First I'm marshalling the session using the following code which
>>>> works fine
>>>> >
>>>> > Marshaller marshaller = MarshallerFactory
>>>> >
>>>> > .newMarshaller(workingMemory.getKnowledgeBase());
>>>> >                     File file = new File(
>>>> >                             "C:\\Users\\Sumatheja\\workingmemory.info
>>>> ");
>>>> >                     FileOutputStream fos = new FileOutputStream(file);
>>>> >                     ByteArrayOutputStream baos = new
>>>> > ByteArrayOutputStream();
>>>> >                     marshaller.marshall(baos, workingMemory);
>>>> >                     baos.writeTo(fos);
>>>> >                     baos.close();
>>>> >
>>>> > When I try to unmarshall the session using
>>>> >
>>>> >  Marshaller marshaller = MarshallerFactory
>>>> >
>>>> .newMarshaller(workingMemory.getKnowledgeBase());
>>>> >                       FileInputStream fis = new
>>>> > FileInputStream("C:\\Users\\Sumatheja\\workingmemory.info");
>>>> >                       workingMemory = marshaller.unmarshall(fis);
>>>> >
>>>> > I'm getting the Error:
>>>> >
>>>> >
>>>> > java.lang.AbstractMethodError:
>>>> >
>>>> org.jbpm.marshalling.impl.ProcessMarshallerImpl.init(Lorg/drools/marshalling/impl/MarshallerReaderContext;)V
>>>> >     at
>>>> >
>>>> org.drools.marshalling.impl.PersisterHelper.buildRegistry(PersisterHelper.java:287)
>>>> >     at
>>>> >
>>>> org.drools.marshalling.impl.ProtobufInputMarshaller.loadAndParseSession(ProtobufInputMarshaller.java:219)
>>>> >     at
>>>> >
>>>> org.drools.marshalling.impl.ProtobufInputMarshaller.readSession(ProtobufInputMarshaller.java:152)
>>>> >     at
>>>> >
>>>> org.drools.marshalling.impl.ProtobufMarshaller.unmarshall(ProtobufMarshaller.java:117)
>>>> >     at
>>>> >
>>>> org.drools.marshalling.impl.ProtobufMarshaller.unmarshall(ProtobufMarshaller.java:86)
>>>> >     at
>>>> >
>>>> mattelli.re.ComplianceEngine.ComplianceRunService(ComplianceEngine.java:271)
>>>> >     at mattelli.re.ComplianceEngine.main(ComplianceEngine.java:84)
>>>> >
>>>> > No Idea what I'm missing out... any help will be appreciated...
>>>> Thanks in
>>>> > advance
>>>> >
>>>> >
>>>> > --
>>>> > cheers
>>>> > Sumatheja Dasararaju
>>>> >
>>>> _______________________________________________
>>>> rules-users mailing list
>>>> rules-users at lists.jboss.org
>>>> https://lists.jboss.org/mailman/listinfo/rules-users
>>>>
>>>
>>>
>>>
>>> --
>>> cheers
>>> Sumatheja Dasararaju
>>>
>>>
>>>
>>
>>
>> --
>> cheers
>> Sumatheja Dasararaju
>>
>>
>>
>> _______________________________________________
>> rules-users mailing list
>> rules-users at lists.jboss.org
>> https://lists.jboss.org/mailman/listinfo/rules-users
>>
>>
> _______________________________________________
> rules-users mailing list
> rules-users at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/rules-users
>
>


-- 
cheers
Sumatheja Dasararaju
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/rules-users/attachments/20120416/8a650a3d/attachment.html 


More information about the rules-users mailing list