Hi JB,

Wanted to provide a quick update. My ultimate environment is pretty complex 
with a lot of bundles and XML-related components. To eliminate these 
dependencies I started with a plain vanilla karaf, installed cellar, and built 
a very simple WAB.

The behavior is different, it looks better, but I have a different issue now. 
When the application start and session clustering is initialized I get the 
following exception that persists and keeps being thrown:

2019-04-02T05:59:49,475 | ERROR | hz._hzInstance_1_cellar.IO.thread-in-1 | 
NodeEngine                       | 111 - com.hazelcast - 3.9.1 | 
[127.0.0.1]:5702 [cellar] [3.9.1] Failed to process:Packet{partitionId=-1, 
conn=Connection[id=2, /127.0.0.1:5702->/127.0.0.1:64100, endpoint=null, 
alive=true, type=MEMBER], rawFlags=100000, isUrgent=false, packetType=BIND, 
typeSpecificFlags=<NONE>}
com.hazelcast.nio.serialization.HazelcastSerializationException: No 
DataSerializerFactory registered for namespace: 0
        at 
com.hazelcast.internal.serialization.impl.DataSerializableSerializer.readInternal(DataSerializableSerializer.java:137)
 ~[111:com.hazelcast:3.9.1]
        at 
com.hazelcast.internal.serialization.impl.DataSerializableSerializer.read(DataSerializableSerializer.java:105)
 ~[111:com.hazelcast:3.9.1]
        at 
com.hazelcast.internal.serialization.impl.DataSerializableSerializer.read(DataSerializableSerializer.java:50)
 ~[111:com.hazelcast:3.9.1]
        at 
com.hazelcast.internal.serialization.impl.StreamSerializerAdapter.read(StreamSerializerAdapter.java:48)
 ~[111:com.hazelcast:3.9.1]
        at 
com.hazelcast.internal.serialization.impl.AbstractSerializationService.toObject(AbstractSerializationService.java:185)
 ~[111:com.hazelcast:3.9.1]
        at 
com.hazelcast.nio.tcp.TcpIpConnectionManager.handle(TcpIpConnectionManager.java:213)
 ~[111:com.hazelcast:3.9.1]
        at 
com.hazelcast.spi.impl.NodeEngineImpl$ConnectionManagerPacketHandler.handle(NodeEngineImpl.java:199)
 ~[111:com.hazelcast:3.9.1]
        at 
com.hazelcast.spi.impl.PacketDispatcher.handle(PacketDispatcher.java:73) 
[111:com.hazelcast:3.9.1]
        at 
com.hazelcast.nio.tcp.MemberChannelInboundHandler.handlePacket(MemberChannelInboundHandler.java:71)
 [111:com.hazelcast:3.9.1]
        at 
com.hazelcast.nio.tcp.MemberChannelInboundHandler.onRead(MemberChannelInboundHandler.java:54)
 [111:com.hazelcast:3.9.1]
        at 
com.hazelcast.internal.networking.nio.NioChannelReader.handle(NioChannelReader.java:138)
 [111:com.hazelcast:3.9.1]
        at 
com.hazelcast.internal.networking.nio.NioThread.handleSelectionKey(NioThread.java:401)
 [111:com.hazelcast:3.9.1]
        at 
com.hazelcast.internal.networking.nio.NioThread.handleSelectionKeys(NioThread.java:386)
 [111:com.hazelcast:3.9.1]
        at 
com.hazelcast.internal.networking.nio.NioThread.selectLoop(NioThread.java:293) 
[111:com.hazelcast:3.9.1]
        at 
com.hazelcast.internal.networking.nio.NioThread.run(NioThread.java:248) 
[111:com.hazelcast:3.9.1]

Let me know if you have any thoughts on what is happening.

I will investigate separately on what in my bundles might have been cuasing the 
original exception.

Thank you,
Oleg

> On Apr 1, 2019, at 9:57 AM, Jean-Baptiste Onofré <j...@nanthrax.net> wrote:
> 
> Thanks for the update.
> 
> It could be related to the karaf xml spec we added in lib/endorsed.
> 
> Let me check and try to reproduce.
> 
> Regards
> JB
> 
> On 01/04/2019 15:47, Oleg Cohen wrote:
>> Hi JB,
>> 
>> Thank you for replying!
>> 
>> Karaf: 4.2.4
>> JDK: 8u202
>> 
>> Standard distribution. I have a feature that has the required features
>> in the doc listed as dependencies:
>> 
>> 
>> <feature>http</feature>
>> <feature>http-whiteboard</feature>
>> 
>> <feature>cellar</feature>
>> 
>> Thank you,
>> Oleg
>> 
>> 
>> 
>> 
>>> On Apr 1, 2019, at 9:40 AM, Jean-Baptiste Onofré <j...@nanthrax.net
>>> <mailto:j...@nanthrax.net <mailto:j...@nanthrax.net>>> wrote:
>>> 
>>> Hi Oleg,
>>> 
>>> Is cellar feature installed correctly (providing the hazelcast instance) ?
>>> 
>>> What Karaf version are you using ? Is it a custom distro ?
>>> 
>>> Regards
>>> JB
>>> 
>>> On 01/04/2019 15:37, Oleg Cohen wrote:
>>>> Greetings,
>>>> 
>>>> I wonder if anybody ran into a similar issue. I followed the setup
>>>> instructions
>>>> here: 
>>>> https://karaf.apache.org/manual/cellar/latest-4/#_enable_cluster_http_session_replication
>>>> 
>>>> Now that Karaf runs I am seeing this exception:
>>>> 
>>>> 2019-04-01T09:31:09,489 | INFO  | .hazelcast-wm.ensureInstance |
>>>> ClusteredSessionService          | 68 - com.hazelcast - 3.9.1 | Retrying
>>>> the connection!!
>>>> 2019-04-01T09:31:09,490 | INFO  | .hazelcast-wm.ensureInstance |
>>>> HazelcastInstanceLoader          | 68 - com.hazelcast - 3.9.1 | Creating
>>>> a new HazelcastInstance for session replication
>>>> 2019-04-01T09:31:09,492 | WARN  | .hazelcast-wm.ensureInstance |
>>>> ClusteredSessionService          | 68 - com.hazelcast - 3.9.1 | Cannot
>>>> connect to Hazelcast server: XPathFactory#newInstance() failed to create
>>>> an XPathFactory for the default object model:
>>>> http://java.sun.com/jaxp/xpath/dom with the
>>>> XPathFactoryConfigurationException: java.util.ServiceConfigurationError:
>>>> javax.xml.xpath.XPathFactory: Provider
>>>> org.apache.xpath.jaxp.XPathFactoryImpl not found
>>>> 
>>>> I would appreciate suggestions on how to fix this.
>>>> 
>>>> Thank you,
>>>> Oleg
>>> 
>>> -- 
>>> Jean-Baptiste Onofré
>>> jbono...@apache.org <mailto:jbono...@apache.org> 
>>> <mailto:jbono...@apache.org <mailto:jbono...@apache.org>>
>>> http://blog.nanthrax.net <http://blog.nanthrax.net/>
>>> Talend - http://www.talend.com <http://www.talend.com/>
>> 
> 
> -- 
> Jean-Baptiste Onofré
> jbono...@apache.org <mailto:jbono...@apache.org>
> http://blog.nanthrax.net <http://blog.nanthrax.net/>
> Talend - http://www.talend.com <http://www.talend.com/>

Reply via email to