Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/314.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java com.hazelcast.nio.serialization.hazelcast序列化异常_Java_Serialization_Hazelcast - Fatal编程技术网

Java com.hazelcast.nio.serialization.hazelcast序列化异常

Java com.hazelcast.nio.serialization.hazelcast序列化异常,java,serialization,hazelcast,Java,Serialization,Hazelcast,我正在运行一个OSGI插件项目(没有捆绑包),我在其中集成了hazel cast, 我当我尝试将数据添加为字符串和测试bean的映射时,它被添加到hazel cast映射中,但是! 二,。当我尝试获取地图时,它显示一个错误,如下所示 com.hazelcast.nio.serialization.hazelcast序列化异常: java.lang.ClassNotFoundException:com.test.Data无法通过com.eclipsesource.jaxrs.jersey-all_

我正在运行一个OSGI插件项目(没有捆绑包),我在其中集成了hazel cast, 我当我尝试将数据添加为字符串和测试bean的映射时,它被添加到hazel cast映射中,但是! 二,。当我尝试获取地图时,它显示一个错误,如下所示

com.hazelcast.nio.serialization.hazelcast序列化异常: java.lang.ClassNotFoundException:com.test.Data无法通过com.eclipsesource.jaxrs.jersey-all_2.10.1.SR1找到

完整堆栈跟踪

com.hazelcast.nio.serialization.hazelcast序列化异常: java.lang.ClassNotFoundException:找不到com.test.Data com.eclipsesource.jaxrs.jersey-all_2.10.1.SR1位于 com.hazelcast.nio.serialization.DefaultSerializers$ObjectSerializer.read(DefaultSerializers.java:201) 在 com.hazelcast.nio.serialization.StreamSerializationRadapter.read(streamSerializationRadapter.java:63) 在 com.hazelcast.nio.serialization.SerializationServiceImpl.readObject(SerializationServiceImpl.java:285) 在 com.hazelcast.nio.serialization.SerializationServiceImpl.toObject(SerializationServiceImpl.java:262) 在 com.hazelcast.client.spi.ClientProxy.toObject(ClientProxy.java:156) 在 com.hazelcast.client.proxy.ClientMapProxy.values(ClientMapProxy.java:629) 在 com.test.commons.db.hazelcast.HazelCastDao.fetchingmaInstance(HazelCastDao.java:126) 位于com.test.services.agent.dao.DataDao.getData(DataDao.java:79) com.test.services.agent.eapi.ExecuteEAPI.executePOSTRequest(ExecuteEAPI.java:105) 在 com.test.services.ztp.BootStrapLoaderService.getztpconfig详细信息(BootStrapLoaderService.java:55) 位于的sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法) invoke(NativeMethodAccessorImpl.java:57) 在 sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 位于java.lang.reflect.Method.invoke(Method.java:601) org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory$1.invoke(ResourceMethodInvocationHandlerFactory.java:81) 在 org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:151) 在 org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:171) 在 org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$ResponseOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:152) 在 org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:104) 在 org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:387) 在 org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:331) 在 org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:103) 在 org.glassfish.jersey.server.ServerRuntime$1.run(ServerRuntime.java:271) 在org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)上 org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)在 org.glassfish.jersey.internal.Errors.process(Errors.java:315)位于 org.glassfish.jersey.internal.Errors.process(Errors.java:297)位于 org.glassfish.jersey.internal.Errors.process(Errors.java:267)位于 org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:297) 在 org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:254) 在 org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1028) 在 org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:372) 在 org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:381) 在 org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:344) 在 org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:221) 在 org.eclipse.equinox.http.servlet.internal.ServletRegistration.service(ServletRegistration.java:61) 在 org.eclipse.equinox.http.servlet.internal.ProxyServlet.processAlias(ProxyServlet.java:128) 在 org.eclipse.equinox.http.servlet.internal.ProxyServlet.service(ProxyServlet.java:68) 位于javax.servlet.http.HttpServlet.service(HttpServlet.java:770) org.eclipse.equinox.http.jetty.internal.HttpServerManager$InternalHttpServiceServlet.service(HttpServerManager.java:386) 在 org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:684) 在 org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:501) 在 org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:229) 在 org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1086) 在 org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:428) 在 org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:193) 在 org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1020) 在 org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:135) 在 org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:116) 位于org.eclipse.jetty.server.server.handle(server.java:370) org.eclipse.jetty.server.AbstractHttpConnection.HandlerRequest(AbstractHttpConnection.java:494) 在 org.eclipse.jetty.server.AbstractHttpConnection.headerComplete(AbstractHttpConnection.java:971) 在 org.eclipse.jetty.server.AbstractHttpConnection$RequestHandler.headerComplete(AbstractHttpConnection.java:1033) http.HttpParser.parseNext(HttpParser.java:644) 在 org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:235) 在 组织。
Config config = new XmlConfigBuilder().build();
config.setClassLoader(getBundleClassLoader());
HazelcastInstance hz = Hazelcast.newHazelcastInstance(config);
// Cache the current context class loader
// We can't be sure no-one is using it, so only set it for the hazelcast specific stuff
ClassLoader ccl = Thread.currentThread().getContextClassLoader();
// Get the classloader of a class from inside the bundle
ClassLoader classLoader = this.getClass().getClassLoader();
// Set it as context class loader
Thread.currentThread().setContextClassLoader(classLoader);

// Hazelcast stuff here

// Reset the context class loader to the cached loader
Thread.currentThread().setContextClassLoader(ccl);