Skip to main content

Unknown user type when upgrading one site to incubator 12

  6 posts   Feedicon  
Replies: 5 - Last Post: February 07, 2014 09:14
by: nowenwik
showing 1 - 6 of 6
Posted: January 29, 2014 07:34 by nowenwik
Hi,

we are currently running two clusters with coherence 3.7.1 with push replication (incubator 10) between them.

Just upgrade to incubator 11 was no problem at all. But if we would like to upgrade to coherence 12 and incubator 12, how can we do that without losing data?

I did upgrade one cluster to coherence 12 and incubator 12 and one cluster to remain on coherence 3.7.1 but with incubator 11. Then the push replication fails:

2014-01-23 13:56:01.032/5345.702 Oracle Coherence GE 3.7.1.0 <Info> (thread=EventChannelController:Thread-21, member=1): Exception was as follows: Class:com.oracle.coherence.patterns.eventdistribution.distributors.AbstractEventChannelController Method:onDistribute Portable(java.io.StreamCorruptedException): unknown user type: 10121

Any ideas?

Thanks!
Thérèse
Posted: January 29, 2014 20:12 by brianoliver

Hi Thérèse,

Unfortunately migrating from Incubator 11 to Incubator 12 may not be possible at runtime or using a rolling restart as the internal classes used for Push Replication have changed.

-- Brian

Posted: January 30, 2014 09:33 by nowenwik
Hi,

Thanks for answer. Is it possible to use Coherence 12 with Incubator 11?

//Thérèse
Posted: January 30, 2014 16:10 by brianoliver

That's an interesting question.

While we deliberately state and never designed Incubator 11 and 12 to be binary compatible, it may actually be possible. I've raised the following issue to track the investigation of this:

https://java.net/jira/browse/COHINC-88

I should know more in the next few days as we port some of the latest enhancements in Incubator 11 to 12.

-- Brian

Posted: February 04, 2014 13:42 by brianoliver

The biggest difference between Incubator 11 and 12 is that of the configuration framework. Most of the configuration classes in Incubator 11, especially those that are serializable, have been removed from Incubator 12 as it now uses the tactilities provided by Coherence 12.1.2+.

That said, it may be possible to re-introduce the Incubator 11 classes and wrapping and delegating their implementations onto Coherence 12.1.2+ classes.

The question is this: As this is going to take some work, bearing in mind that it's not clear if it will at all be possible, how urgent or significant is this issue?

-- Brian

Posted: February 07, 2014 09:14 by nowenwik
Thanks!
We are discussing if we really need to upgrade, I will come back to you.

//Thérèse
showing 1 - 6 of 6
Replies: 5 - Last Post: February 07, 2014 09:14
by: nowenwik
 
 
Close
loading
Please Confirm
Close