Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

WebLogic 12c [Integration Issue] #9291

Closed
ikramshahzad opened this issue Nov 22, 2016 · 11 comments

Comments

Projects
None yet
2 participants
@ikramshahzad
Copy link

commented Nov 22, 2016

I am facing an issue during integration Hazelcast with weblogic 12c. Do i have to change any configuration?

com.hazelcast.instance.NodeExtension
com.hazelcast.instance.DefaultNodeExtension

## Step 1: [setDomainEnv.cmd] i have added the path for

SET CLASSPATH=%CLASSPATH%E:lib\hazelcast-all-3.7.1.jar;

## Step 2: I have written a sample start-up class for weblogic server
public class HCServer {
public HCServer() {
HazelcastInstance hz = Hazelcast.newHazelcastInstance();
}
public static void main(String[] args) {
try {
Class.forName("server.HCServer").newInstance();
Set set = Hazelcast.getAllHazelcastInstances();
for (HazelcastInstance hcInstance : set) {
IMap<String, HCTask> iMap = hcInstance.getMap("data");
for (int i = 0; i < 5000; i++) {
iMap.put(String.valueOf(i), new HCTask(i));
}
}
} catch (Exception ex) {
ex.printStackTrace();
}
}
}

## Following error occurs on starting the server

<Nov 22, 2016, 4:07:44,922 PM PKT>
Nov 22, 2016 4:07:45 PM com.hazelcast.config.XmlConfigLocator
INFO: Loading 'hazelcast-default.xml' from classpath.
Nov 22, 2016 4:07:46 PM com.hazelcast.instance.DefaultAddressPicker
INFO: [LOCAL] [dev] [3.7.1] Prefer IPv4 stack is true.
Nov 22, 2016 4:07:46 PM com.hazelcast.instance.DefaultAddressPicker
INFO: [LOCAL] [dev] [3.7.1] Picked [192.168.0.37]:5701, using socket ServerSocket[addr=/0:0:0:0:0:0:0:0,localport=5701], bind any local is true
Nov 22, 2016 4:07:47 PM com.hazelcast.instance.NodeExtensionFactory
WARNING: DefaultNodeExtension class has been loaded by two different class-loaders. Are you running Hazelcast in an OSGi environment? If so, set the bundle class-loader in the Config using the setClassloader() method
<Nov 22, 2016, 4:07:47,256 PM PKT> <com.hazelcast.instance.NodeExtensionFactory> <DefaultNodeExtension class has been loaded by two different class-loaders. Are you running Hazelcast in an OSGi environment? If so, set the bundl
e class-loader in the Config using the setClassloader() method>
com.hazelcast.core.HazelcastException: java.lang.NoSuchMethodException: com.hazelcast.instance.DefaultNodeExtension.(com.hazelcast.instance.Node)
at com.hazelcast.util.ExceptionUtil.peel(ExceptionUtil.java:73)
at com.hazelcast.util.ExceptionUtil.peel(ExceptionUtil.java:52)
at com.hazelcast.util.ExceptionUtil.rethrow(ExceptionUtil.java:83)
at com.hazelcast.instance.NodeExtensionFactory.create(NodeExtensionFactory.java:54)
at com.hazelcast.instance.DefaultNodeContext.createNodeExtension(DefaultNodeContext.java:35)
at com.hazelcast.instance.Node.createNodeExtension(Node.java:290)
at com.hazelcast.instance.Node.(Node.java:177)
at com.hazelcast.instance.HazelcastInstanceImpl.createNode(HazelcastInstanceImpl.java:155)
at com.hazelcast.instance.HazelcastInstanceImpl.(HazelcastInstanceImpl.java:126)
at com.hazelcast.instance.HazelcastInstanceFactory.constructHazelcastInstance
(HazelcastInstanceFactory.java:218)
at com.hazelcast.instance.HazelcastInstanceFactory.newHazelcastInstance
(HazelcastInstanceFactory.java:176)
at com.hazelcast.instance.HazelcastInstanceFactory.newHazelcastInstance
(HazelcastInstanceFactory.java:126)
at com.hazelcast.core.Hazelcast.newHazelcastInstance(Hazelcast.java:87)
at server.HCServer.(HCServer.java:13)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance
(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:422)
at java.lang.Class.newInstance(Class.java:442)
at server.HCServer.main(HCServer.java:18)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:497)

@jerrinot jerrinot added this to the 3.8 milestone Nov 22, 2016

@jerrinot

This comment has been minimized.

Copy link
Contributor

commented Nov 22, 2016

hi @ikramshahzad,

it appears there is an old (pre-3.6?) version of Hazelcast on your classpath?

@ikramshahzad

This comment has been minimized.

Copy link
Author

commented Nov 23, 2016

Hi @jerrinot, thanks for your prompt response. I have downloaded the latest version of Hazelcast i.e. 3.7.3 from maven repository and I have only this version of Hazelcast on classpath.

SET CLASSPATH=%CLASSPATH%E:lib\hazelcast-all-3.7.3.jar;

com.hazelcast.instance.NodeExtensionFactory

Constructor constructor = clazz
.getDeclaredConstructor(new Class[]{Node.class});

public static NodeExtension create(Node node) {
	try {
		ClassLoader classLoader = node.getConfigClassLoader();
		Iterator<Class<NodeExtension>> iter = ServiceLoader.classIterator(FACTORY_ID, classLoader);
		while (iter.hasNext()) {
			Class<NodeExtension> clazz = iter.next();
			if (!(clazz.equals(DefaultNodeExtension.class))) {
				if (clazz.getName().equals(DefaultNodeExtension.class.getName())) {
					Logger.getLogger(NodeExtensionFactory.class).warning(
							"DefaultNodeExtension class has been loaded by two different class-loaders. "
									+ "Are you running Hazelcast in an OSGi environment? "
									+ "If so, set the bundle class-loader in the Config using the setClassloader() method");
				}
				Constructor<NodeExtension> constructor = clazz
						.getDeclaredConstructor(new Class[]{Node.class});
				return constructor.newInstance(node);
			}
		}
	} catch (Exception e) {
		throw ExceptionUtil.rethrow(e);
	}
	return new DefaultNodeExtension(node);
}
@jerrinot

This comment has been minimized.

Copy link
Contributor

commented Nov 25, 2016

hi @ikramshahzad,

The factory found a class named DefaultNodeExtension and this class does not a have a constructor accepting an instance of Node.

The only explanation I have is that the class was loaded from an old Hazelcast - as in version before 3.6 the DefaultNodeExtension had a non-arg constructor.

@ikramshahzad

This comment has been minimized.

Copy link
Author

commented Nov 25, 2016

Hi @jerrinot, thanks for prompt response i tried to test the example with Weblogic 12.1.1 and it works fine but after verifying class path this issue still exists with Weblogic 12.2.1.

@jerrinot

This comment has been minimized.

Copy link
Contributor

commented Nov 25, 2016

hi @ikramshahzad, can you reproduce this with a clean installation of Weblogic 12.2.1? Can you prepare a reproducer?

@ikramshahzad

This comment has been minimized.

Copy link
Author

commented Nov 25, 2016

hi @jerrinot, Yes i have tried after doing new installation of Weblogic 12.2.1 on a different system.

Nov 25, 2016 5:51:14 PM com.hazelcast.instance.DefaultAddressPicker
INFO: [LOCAL] [dev] [3.7.3] Picked [192.168.0.127]:5701, using socket ServerSocket[addr=/0:0:0:0:0:0:0:0,localport=5701], bind any local is true
Nov 25, 2016 5:51:15 PM com.hazelcast.instance.NodeExtensionFactory
WARNING: DefaultNodeExtension class has been loaded by two different class-loaders. Are you running Hazelcast in an OSGi environment? If so, set the bundle class-loader in the Config using the setClassloader() method
<Nov 25, 2016, 5:51:15,91 PM PKT> <Warning> <com.hazelcast.instance.NodeExtensionFactory> <BEA-000000> <DefaultNodeExtension class has been loaded by two different class-loaders. Are you running Hazelcast in an OSGi environment? If so, set the bundle class-loader in the Config using the setClassloader() method>
com.hazelcast.core.HazelcastException: java.lang.NoSuchMethodException: com.hazelcast.instance.DefaultNodeExtension.<init>(com.hazelcast.instance.Node)
        at com.hazelcast.util.ExceptionUtil.peel(ExceptionUtil.java:73)
        at com.hazelcast.util.ExceptionUtil.peel(ExceptionUtil.java:52)
        at com.hazelcast.util.ExceptionUtil.rethrow(ExceptionUtil.java:83)
        at com.hazelcast.instance.NodeExtensionFactory.create(NodeExtensionFactory.java:54)
        at com.hazelcast.instance.DefaultNodeContext.createNodeExtension(DefaultNodeContext.java:35)
        at com.hazelcast.instance.Node.createNodeExtension(Node.java:290)
        at com.hazelcast.instance.Node.<init>(Node.java:177)
        at com.hazelcast.instance.HazelcastInstanceImpl.createNode(HazelcastInstanceImpl.java:155)
        at com.hazelcast.instance.HazelcastInstanceImpl.<init>(HazelcastInstanceImpl.java:126)
        at com.hazelcast.instance.HazelcastInstanceFactory.constructHazelcastInstance(HazelcastInstanceFactory.java:218)
        at com.hazelcast.instance.HazelcastInstanceFactory.newHazelcastInstance(HazelcastInstanceFactory.java:176)
        at com.hazelcast.instance.HazelcastInstanceFactory.newHazelcastInstance(HazelcastInstanceFactory.java:126)
        at com.hazelcast.core.Hazelcast.newHazelcastInstance(Hazelcast.java:87)
        at server.HCServer.<init>(HCServer.java:13)
        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
        at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
        at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
        at java.lang.reflect.Constructor.newInstance(Constructor.java:422)
        at java.lang.Class.newInstance(Class.java:442)
        at server.HCServer.main(HCServer.java:18)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:497)
        at weblogic.management.deploy.classdeployment.ClassDeploymentManager.invokeMain(ClassDeploymentManager.java:409)
        at weblogic.management.deploy.classdeployment.ClassDeploymentManager.invokeClass(ClassDeploymentManager.java:319)
        at weblogic.management.deploy.classdeployment.ClassDeploymentManager.access$000(ClassDeploymentManager.java:58)
        at weblogic.management.deploy.classdeployment.ClassDeploymentManager$1.run(ClassDeploymentManager.java:251)
        at weblogic.management.deploy.classdeployment.ClassDeploymentManager$1.run(ClassDeploymentManager.java:240)
        at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:326)
        at weblogic.security.service.SecurityManager.runAsForUserCode(SecurityManager.java:197)
        at weblogic.management.deploy.classdeployment.ClassDeploymentManager.invokeClassDeployment(ClassDeploymentManager.java:239)
        at weblogic.management.deploy.classdeployment.ClassDeploymentManager.invokeClassDeployments(ClassDeploymentManager.java:220)
        at weblogic.management.deploy.classdeployment.ClassDeploymentManager.runStartupsAfterAppAdminState(ClassDeploymentManager.java:185)
        at weblogic.management.deploy.classdeployment.StartupClassPrelistenService.start(StartupClassPrelistenService.java:29)
        at weblogic.server.AbstractServerService.postConstruct(AbstractServerService.java:76)
        at sun.reflect.GeneratedMethodAccessor2.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:497)
        at org.glassfish.hk2.utilities.reflection.ReflectionHelper.invoke(ReflectionHelper.java:1262)
        at org.jvnet.hk2.internal.ClazzCreator.postConstructMe(ClazzCreator.java:332)
        at org.jvnet.hk2.internal.ClazzCreator.create(ClazzCreator.java:374)
        at org.jvnet.hk2.internal.SystemDescriptor.create(SystemDescriptor.java:471)
        at org.glassfish.hk2.runlevel.internal.AsyncRunLevelContext.findOrCreate(AsyncRunLevelContext.java:232)
        at org.glassfish.hk2.runlevel.RunLevelContext.findOrCreate(RunLevelContext.java:85)
        at org.jvnet.hk2.internal.Utilities.createService(Utilities.java:2020)
        at org.jvnet.hk2.internal.ServiceHandleImpl.getService(ServiceHandleImpl.java:114)
        at org.jvnet.hk2.internal.ServiceHandleImpl.getService(ServiceHandleImpl.java:88)
        at org.glassfish.hk2.runlevel.internal.CurrentTaskFuture$QueueRunner.oneJob(CurrentTaskFuture.java:1213)
        at org.glassfish.hk2.runlevel.internal.CurrentTaskFuture$QueueRunner.run(CurrentTaskFuture.java:1144)
        at weblogic.work.SelfTuningWorkManagerImpl$WorkAdapterImpl.run(SelfTuningWorkManagerImpl.java:666)
        at weblogic.invocation.ComponentInvocationContextManager._runAs(ComponentInvocationContextManager.java:348)
        at weblogic.invocation.ComponentInvocationContextManager.runAs(ComponentInvocationContextManager.java:333)
        at weblogic.work.LivePartitionUtility.doRunWorkUnderContext(LivePartitionUtility.java:54)
        at weblogic.work.PartitionUtility.runWorkUnderContext(PartitionUtility.java:41)
        at weblogic.work.SelfTuningWorkManagerImpl.runWorkUnderContext(SelfTuningWorkManagerImpl.java:640)
        at weblogic.work.ExecuteThread.execute(ExecuteThread.java:406)
        at weblogic.work.ExecuteThread.run(ExecuteThread.java:346)
Caused by: java.lang.NoSuchMethodException: com.hazelcast.instance.DefaultNodeExtension.<init>(com.hazelcast.instance.Node)
        at java.lang.Class.getConstructor0(Class.java:3082)
        at java.lang.Class.getDeclaredConstructor(Class.java:2178)
        at com.hazelcast.instance.NodeExtensionFactory.create(NodeExtensionFactory.java:48)
        ... 54 more

@ikramshahzad ikramshahzad changed the title WebLogic 12g [Integration Issue] WebLogic 12c [Integration Issue] Nov 25, 2016

@ikramshahzad

This comment has been minimized.

Copy link
Author

commented Nov 25, 2016

hi @jerrinot kindly find the update error logs file after #9317 changes

INFO: [LOCAL] [dev] [3.7.3] Picked [192.168.0.127]:5701, using socket ServerSocket[addr=/0:0:0:0:0:0:0:0,localport=5701], bind any local is true
Nov 25, 2016 6:35:10 PM com.hazelcast.instance.NodeExtensionFactory
WARNING: DefaultNodeExtension class has been loaded by two different class-loaders. Classloader 1: PolicyClassLoader 'weblogic-launcher' @5faeada1 {file:/C:/PROGRA~1/Java/JDK18~1.0_4/lib/tools.jar file:/D:/Oracle12c/Middleware/Oracle_Home/wlserver/server/lib/weblogic.jar ... (614 more)}, Classloader 2: sun.misc.Launcher$AppClassLoader@14dad5dc .Are you running Hazelcast in an OSGi environment? If so, set the bundle class-loader in the Config using the setClassloader() method
<Nov 25, 2016, 6:35:10,729 PM PKT> <Warning> <com.hazelcast.instance.NodeExtensionFactory> <BEA-000000> <DefaultNodeExtension class has been loaded by two different class-loaders. Classloader 1: PolicyClassLoader 'weblogic-launcher' @5faeada1 {file:/C:/PROGRA~1/Java/JDK18~1.0_4/lib/tools.jar file:/D:/Oracle12c/Middleware/Oracle_Home/wlserver/server/lib/weblogic.jar ... (614 more)}, Classloader 2: sun.misc.Launcher$AppClassLoader@14dad5dc .Are you running Hazelcast in an OSGi environment? If so, set the bundle class-loader in the Config using the setClassloader() method>
com.hazelcast.core.HazelcastException: java.lang.NoSuchMethodException: com.hazelcast.instance.DefaultNodeExtension.<init>(com.hazelcast.instance.Node)
        at com.hazelcast.util.ExceptionUtil.peel(ExceptionUtil.java:73)
        at com.hazelcast.util.ExceptionUtil.peel(ExceptionUtil.java:52)
        at com.hazelcast.util.ExceptionUtil.rethrow(ExceptionUtil.java:83)
        at com.hazelcast.instance.NodeExtensionFactory.create(NodeExtensionFactory.java:56)
        at com.hazelcast.instance.DefaultNodeContext.createNodeExtension(DefaultNodeContext.java:35)
        at com.hazelcast.instance.Node.createNodeExtension(Node.java:290)
        at com.hazelcast.instance.Node.<init>(Node.java:177)
        at com.hazelcast.instance.HazelcastInstanceImpl.createNode(HazelcastInstanceImpl.java:155)
        at com.hazelcast.instance.HazelcastInstanceImpl.<init>(HazelcastInstanceImpl.java:126)
        at com.hazelcast.instance.HazelcastInstanceFactory.constructHazelcastInstance(HazelcastInstanceFactory.java:218)
        at com.hazelcast.instance.HazelcastInstanceFactory.newHazelcastInstance(HazelcastInstanceFactory.java:176)
        at com.hazelcast.instance.HazelcastInstanceFactory.newHazelcastInstance(HazelcastInstanceFactory.java:126)
        at com.hazelcast.core.Hazelcast.newHazelcastInstance(Hazelcast.java:87)
        at server.HCServer.<init>(HCServer.java:13)
        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
        at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
        at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
        at java.lang.reflect.Constructor.newInstance(Constructor.java:422)
        at java.lang.Class.newInstance(Class.java:442)
        at server.HCServer.main(HCServer.java:18)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:497)
        at weblogic.management.deploy.classdeployment.ClassDeploymentManager.invokeMain(ClassDeploymentManager.java:409)
        at weblogic.management.deploy.classdeployment.ClassDeploymentManager.invokeClass(ClassDeploymentManager.java:319)
        at weblogic.management.deploy.classdeployment.ClassDeploymentManager.access$000(ClassDeploymentManager.java:58)
        at weblogic.management.deploy.classdeployment.ClassDeploymentManager$1.run(ClassDeploymentManager.java:251)
        at weblogic.management.deploy.classdeployment.ClassDeploymentManager$1.run(ClassDeploymentManager.java:240)
        at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:326)
        at weblogic.security.service.SecurityManager.runAsForUserCode(SecurityManager.java:197)
        at weblogic.management.deploy.classdeployment.ClassDeploymentManager.invokeClassDeployment(ClassDeploymentManager.java:239)
        at weblogic.management.deploy.classdeployment.ClassDeploymentManager.invokeClassDeployments(ClassDeploymentManager.java:220)
        at weblogic.management.deploy.classdeployment.ClassDeploymentManager.runStartupsAfterAppAdminState(ClassDeploymentManager.java:185)
        at weblogic.management.deploy.classdeployment.StartupClassPrelistenService.start(StartupClassPrelistenService.java:29)
        at weblogic.server.AbstractServerService.postConstruct(AbstractServerService.java:76)
        at sun.reflect.GeneratedMethodAccessor2.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:497)
        at org.glassfish.hk2.utilities.reflection.ReflectionHelper.invoke(ReflectionHelper.java:1262)
        at org.jvnet.hk2.internal.ClazzCreator.postConstructMe(ClazzCreator.java:332)
        at org.jvnet.hk2.internal.ClazzCreator.create(ClazzCreator.java:374)
        at org.jvnet.hk2.internal.SystemDescriptor.create(SystemDescriptor.java:471)
        at org.glassfish.hk2.runlevel.internal.AsyncRunLevelContext.findOrCreate(AsyncRunLevelContext.java:232)
        at org.glassfish.hk2.runlevel.RunLevelContext.findOrCreate(RunLevelContext.java:85)
        at org.jvnet.hk2.internal.Utilities.createService(Utilities.java:2020)
        at org.jvnet.hk2.internal.ServiceHandleImpl.getService(ServiceHandleImpl.java:114)
        at org.jvnet.hk2.internal.ServiceHandleImpl.getService(ServiceHandleImpl.java:88)
        at org.glassfish.hk2.runlevel.internal.CurrentTaskFuture$QueueRunner.oneJob(CurrentTaskFuture.java:1213)
        at org.glassfish.hk2.runlevel.internal.CurrentTaskFuture$QueueRunner.run(CurrentTaskFuture.java:1144)
        at weblogic.work.SelfTuningWorkManagerImpl$WorkAdapterImpl.run(SelfTuningWorkManagerImpl.java:666)
        at weblogic.invocation.ComponentInvocationContextManager._runAs(ComponentInvocationContextManager.java:348)
        at weblogic.invocation.ComponentInvocationContextManager.runAs(ComponentInvocationContextManager.java:333)
        at weblogic.work.LivePartitionUtility.doRunWorkUnderContext(LivePartitionUtility.java:54)
        at weblogic.work.PartitionUtility.runWorkUnderContext(PartitionUtility.java:41)
        at weblogic.work.SelfTuningWorkManagerImpl.runWorkUnderContext(SelfTuningWorkManagerImpl.java:640)
        at weblogic.work.ExecuteThread.execute(ExecuteThread.java:406)
        at weblogic.work.ExecuteThread.run(ExecuteThread.java:346)
Caused by: java.lang.NoSuchMethodException: com.hazelcast.instance.DefaultNodeExtension.<init>(com.hazelcast.instance.Node)
        at java.lang.Class.getConstructor0(Class.java:3082)
        at java.lang.Class.getDeclaredConstructor(Class.java:2178)
        at com.hazelcast.instance.NodeExtensionFactory.create(NodeExtensionFactory.java:51)
        ... 54 more
<Nov 25, 2016, 6:35:10,792 PM PKT> <Notice> <WebLogicServer> <BEA-000365> <Server state changed to ADMIN.>
<Nov 25, 2016, 6:35:10,933 PM PKT> <Notice> <WebLogicServer> <BEA-000365> <Server state changed to RESUMING.>

@jerrinot

This comment has been minimized.

Copy link
Contributor

commented Dec 2, 2016

@ikramshahzad: very interesting! can you try to copy hazelcast.jar into lib folder of weblogic and remove it from classpath?

@ikramshahzad

This comment has been minimized.

Copy link
Author

commented Dec 5, 2016

@jerrinot: It works, i placed the hazelcast.jar in lib of weblogic but i still have to add it in CLASSPATH of domain else it throws exception.

java.lang.NoClassDefFoundError: com/hazelcast/core/Hazelcast

SET CLASSPATH=%CLASSPATH%;%WL_HOME%\server\lib\hazelcast.jar;

@jerrinot

This comment has been minimized.

Copy link
Contributor

commented Dec 12, 2016

@ikramshahzad: so is it working for you now? do you have any suggestion how to improve our documentation here?

@jerrinot

This comment has been minimized.

Copy link
Contributor

commented Dec 16, 2016

It appears as either a configuration issue or a Weblogic bug. There is a known workaround hence I'm closing it now. Feel free to re-open it if you think it's a Hazelcast issue.

@jerrinot jerrinot closed this Dec 16, 2016

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.