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

sumatheja sumatheja at gmail.com
Mon Apr 16 07:32:05 EDT 2012


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
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/rules-users/attachments/20120416/ddc2872a/attachment.html 


More information about the rules-users mailing list