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/>