[rules-dev] Serialization errors; bug JBRULES-2976 filed

Mark Proctor mproctor at codehaus.org
Wed Apr 20 20:23:01 EDT 2011


On 20/04/2011 22:19, ljnelson wrote:
> I filed a pull request to fix this issue:
> https://github.com/droolsjbpm/drools/pull/7
I just checked the code and it seems we have two conflict approaches. So 
currently the method you are replacing calls:
     public ObjectMarshallingStrategyStore 
getObjectMarshallingStrategyStore() {
         if ( this.marshallingStore == null ) {
             this.marshallingStore = new ObjectMarshallingStrategyStore(
                                                                         
(ObjectMarshallingStrategy[]) this.environment.get( 
EnvironmentName.OBJECT_MARSHALLING_STRATEGIES ) );
         }
         return this.marshallingStore;
     }

Notice it uses the environment. That means you must inject yoru 
strategies into the ENV and they will get picked up.

But on the other hand we clearly made strategies part of the 
MarshallingConfiguration which is a member field on DefaultMarshaller 
and currently being ignored.

I'm not sure why we have both at this stage, will need to sleep on it to 
refresh my mind on the best way forward.

Mark
> Best,
> Laird
>
> --
> View this message in context: http://drools.46999.n3.nabble.com/Serialization-errors-bug-JBRULES-2976-filed-tp2843422p2843834.html
> Sent from the Drools: Developer (committer) mailing list mailing list archive at Nabble.com.
> _______________________________________________
> rules-dev mailing list
> rules-dev at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/rules-dev
>
>




More information about the rules-dev mailing list