我遇到问题,WAS初始化失败,因为我将/ opt / was_D85 / AppServer / plugins中的com.ibm.ws.security.crypto.jar重命名为其他名称。 我已经将jar重命名为它的原始名称,但仍然无法初始化。
我的环境是: 操作系统:AIX WebSphere 8.5
我得到的错误:
[12-01-2015 13:13:50:057 WET] 00000001 WsServerImpl E WSVR0100W:初始化时发生错误,server1 [class com.ibm.ws.runtime.component.ServerImpl] java.lang.NoClassDefFoundError:com.ibm.ws.xd.container.state.config.CellSensor $ CellConsumer at java.lang.ClassLoader.defineClassImpl(Native Method) at java.lang.ClassLoader.defineClass(ClassLoader.java:264) 在org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.defineClass(DefaultClassLoader.java:188) 在org.eclipse.osgi.baseadaptor.loader.ClasspathManager.defineClass(ClasspathManager.java:580) 在org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findClassImpl(ClasspathManager.java:550) 在org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClassImpl(ClasspathManager.java:490) at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass_LockClassName(ClasspathManager.java:460) 在org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass(ClasspathManager.java:447) 在org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.findLocalClass(DefaultClassLoader.java:216) 在org.eclipse.osgi.internal.loader.BundleLoader.findLocalClass(BundleLoader.java:393) 在org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:469) 在org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:422) 在org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:410) 在org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:107) at java.lang.ClassLoader.loadClass(ClassLoader.java:650) at java.lang.J9VMInternals.verifyImpl(Native Method) at java.lang.J9VMInternals.verify(J9VMInternals.java:93) 在java.lang.J9VMInternals.initialize(J9VMInternals.java:170) at java.lang.J9VMInternals.newInstanceImpl(Native Method) 在java.lang.Class.newInstance(Class.java:1564) 在com.ibm.ws.runtime.component.ContainerHelper.initializeComponent(ContainerHelper.java:1060) 在com.ibm.ws.runtime.component.ContainerHelper.initializeComponents(ContainerHelper.java:901) 在com.ibm.ws.runtime.component.ContainerImpl.initializeComponents(ContainerImpl.java:776) 在com.ibm.ws.runtime.component.ContainerImpl.initializeComponents(ContainerImpl.java:750) 在com.ibm.ws.runtime.component.ServerImpl.initialize(ServerImpl.java:333) 在com.ibm.ws.runtime.WsServerImpl.bootServerContainer(WsServerImpl.java:336) 在com.ibm.ws.runtime.WsServerImpl.start(WsServerImpl.java:267) 在com.ibm.ws.runtime.WsServerImpl.main(WsServerImpl.java:730) 在com.ibm.ws.runtime.WsServer.main(WsServer.java:59) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:60) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37) 在java.lang.reflect.Method.invoke(Method.java:611) 在com.ibm.wsspi.bootstrap.WSLauncher.launchMain(WSLauncher.java:234) 在com.ibm.wsspi.bootstrap.WSLauncher.main(WSLauncher.java:96) 在com.ibm.wsspi.bootstrap.WSLauncher.run(WSLauncher.java:77) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:60) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37) 在java.lang.reflect.Method.invoke(Method.java:611) 在org.eclipse.equinox.internal.app.EclipseAppContainer.callMethodWithException(EclipseAppContainer.java:587) 在org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:198) 在org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110) 在org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79) 在org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:369) 在org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:60) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37) 在java.lang.reflect.Method.invoke(Method.java:611) 在org.eclipse.core.launcher.Main.invokeFramework(Main.java:340) 在org.eclipse.core.launcher.Main.basicRun(Main.java:282) 在org.eclipse.core.launcher.Main.run(Main.java:981) 在com.ibm.wsspi.bootstrap.WSPreLauncher.launchEclipse(WSPreLauncher.java:379) 在com.ibm.wsspi.bootstrap.WSPreLauncher.main(WSPreLauncher.java:150) 引起:java.lang.ClassNotFoundException:com.ibm.ws.xd.container.state.config.CellSensor $ CellConsumer 在org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:506) 在org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:422) 在org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:410) 在org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:107) at java.lang.ClassLoader.loadClass(ClassLoader.java:650) ......还有55个
有人可以帮忙吗?
谢谢。
答案 0 :(得分:0)
通过清理WAS缓存解决了问题。