首页 > 解决方案 > java.lang.ClassNotFoundException:org.apache.yoko.orb.OCI.IIOP.DefaultConnectionHelper

问题描述

我正在尝试按照此处描述的步骤运行客户端自由:自由客户端。但是我在尝试查找远程 EJB 时遇到了这个错误

com.ibm.ws.classloading.internal.UnifiedClassLoader 3 CNFE 来自超级类加载器 com.ibm.ws.classloading.internal.ThreadContextClassLoader@5ba31911 java.lang.ClassNotFoundException: org.apache.yoko.orb.OCI.IIOP.DefaultConnectionHelper at com .ibm.ws.classloading.internal.UnifiedClassLoader.findClass(UnifiedClassLoader.java:137) 在 com.ibm.ws.classloading.internal.ThreadContextClassLoader.findClass(ThreadContextClassLoader.java:141) 在 java.base/java.lang.ClassLoader .loadClass(ClassLoader.java:588) 在 com.ibm.ws.classloading.internal.UnifiedClassLoader.loadClass0(UnifiedClassLoader.java:116) 在 com.ibm.ws.classloading.internal.UnifiedClassLoader$Delegation.loadClass(UnifiedClassLoader.java :85) 在 com.ibm.ws.classloading.internal 的 com.ibm.ws.classloading.internal.UnifiedClassLoader.loadClass(UnifiedClassLoader.java:109)。ThreadContextClassLoader.loadClass(ThreadContextClassLoader.java:157) 在 java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521) 在 java.base/java.lang.Class.forName0(Native Method) 在 java.base/ java.lang.Class.forName(Class.java:398) at org.apache.yoko.osgi.ProviderLocator.loadClass(ProviderLocator.java:90) at org.apache.yoko.orb.OCI.iiop.init(iiop. java:59) 在 org.apache.yoko.orb.OB.PluginManager.initPlugin(PluginManager.java:149) 在 org.apache.yoko.orb.OBCORBA.ORB_impl.initialize(ORB_impl.java:362) 在 org.apache .yoko.orb.OBCORBA.ORB_impl.setParameters(ORB_impl.java:1028) 在 org.omg.CORBA.ORB.init(ORB .java:179) 在 org.apache.yoko.rmi.impl.PortableRemoteObjectExtImpl.getDefaultOrb(PortableRemoteObjectExtImpl.java:39) 在 org.apache.yoko.rmi.impl。PortableRemoteObjectExtImpl.getCurrentState(PortableRemoteObjectExtImpl.java:49) 在 org.apache.yoko.rmi.api.PortableRemoteObjectExt.getState(PortableRemoteObjectExt.java:60) 在 org.apache.yoko.rmi.impl.RMIState.current(RMIState.java: 130) 在 org.apache.yoko.orb.OB.GIOPClient.initServiceContexts(GIOPClient.java:256) 在 org.apache.yoko 的 org.apache.yoko.rmi.impl.ValueHandlerImpl.getRunTimeCodeBase(ValueHandlerImpl.java:173) .orb.OB.GIOPClient.getWorker(GIOPClient.java:135) 在 org.apache.yoko.orb.OB.GIOPClient.prepareForDowncall(GIOPClient.java:448) 在 org.apache.yoko.orb.OB.Downcall.( Downcall.java:184) 在 org.apache.yoko.orb.OB.DowncallStub.createLocateRequestDowncall(DowncallStub.java:223) 在 org.apache.yoko.orb.OB.DowncallStub.locate_request(DowncallStub.java:413) 在 org .apache.yoko.orb.CORBA.Delegate._OB_getDowncallStub(Delegate.java:774) 在 org。org.apache.yoko.orb.OB.CorbanameURLScheme_impl.parse_url(CorbanameURLScheme_impl.java:208) 中的 apache.yoko.orb.CORBA.Request.invoke(Request.java:285)。 URLRegistry_impl.parse_url(URLRegistry_impl.java:70) 在 org.apache.yoko.orb.OB.ObjectFactory.stringToObject(ObjectFactory.java:77) 在 org.apache.yoko.orb.OBCORBA.ORB_impl.string_to_object(ORB_impl.java: 1123) 在 com.ibm.ws.jndi.iiop.OrbContext.lookup(OrbContext.java:53) 在 org.apache.aries.jndi.DelegateContext.lookup(DelegateContext.java:149) 在 java.naming/javax.naming .InitialContext.lookup(InitialContext.java:409) 在 com.ibm.ws.injectionengine.osgi.internal.IndirectJndiLookupObjectFactory.getObjectInstance(IndirectJndiLookupObjectFactory.java:166) 在 com.ibm.ws.injectionengine.osgi.internal.IndirectJndiLookupObjectFactory.getObjectInstance (间接JndiLookupObjectFactory。java:100) 在 com.ibm.wsspi.injectionengine.InjectionBinding.getInjectionObjectInstance(InjectionBinding.java:1552) 在 com.ibm.ws.ejb.injection.processor.EJBInjectionBinding.getInjectionObjectInstance(EJBInjectionBinding.java:1108) 在 com.ibm .wsspi.injectionengine.InjectionBinding.getInjectionObject(InjectionBinding.java:1428) 在 com.ibm.ws.ejb.injection.processor.EJBInjectionBinding.getInjectionObject(EJBInjectionBinding.java:1046) 在 com.ibm.wsspi.injectionengine.InjectionBinding.getInjectableObject (InjectionBinding.java:1368) 在 com.ibm.ws.injectionengine.AbstractInjectionEngine.inject(AbstractInjectionEngine.java:776) 在 com.ibm.wsspi.injectionengine.InjectionTarget.inject(InjectionTarget.java:104)。 ws.clientcontainer.internal.ClientModuleInjection.inject(ClientModuleInjection.java:177) 在 com.ibm.ws.clientcontainer.internal。ClientModuleInjection.processReferences(ClientModuleInjection.java:107) 在 com.ibm.ws.clientcontainer.internal.ClientModuleRuntimeContainer.startModule(ClientModuleRuntimeContainer.java:224) 在 com.ibm.ws.app.manager.module.internal.ModuleHandlerBase.deployModule( ModuleHandlerBase.java:99) 在 com.ibm.ws.app.manager.module.internal.DeployedModuleInfoImpl.installModule(DeployedModuleInfoImpl.java:49) 在 com.ibm.ws.app.manager.module.internal.SimpleDeployedAppInfoBase.deployModules( SimpleDeployedAppInfoBase.java:597) 在 com.ibm.ws.app.manager.module.internal.SimpleDeployedAppInfoBase.installApp(SimpleDeployedAppInfoBase.java:511) 在 com.ibm.ws.app.manager.module.internal.DeployedAppInfoBase.deployApp( DeployedAppInfoBase.java:349) 在 com.ibm.ws.app.manager.ear.internal.EARApplicationHandlerImpl.install(EARApplicationHandlerImpl.java:77) 在 com.ibm.ws。app.manager.internal.statemachine.StartAction.execute(StartAction.java:149) 在 com.ibm.ws.app.manager.internal.statemachine.ApplicationStateMachineImpl.enterState(ApplicationStateMachineImpl.java:1317) 在 com.ibm.ws。 app.manager.internal.statemachine.ApplicationStateMachineImpl.run(ApplicationStateMachineImpl.java:897) 在 com.ibm.ws.threading.internal.ExecutorServiceImpl$RunnableWrapper.run(ExecutorServiceImpl.java:239) 在 java.base/java.util。 concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) 在 java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) 在 java.base/java.lang.Thread.run(Thread.爪哇:834)1317) 在 com.ibm.ws.app.manager.internal.statemachine.ApplicationStateMachineImpl.run(ApplicationStateMachineImpl.java:897) 在 com.ibm.ws.threading.internal.ExecutorServiceImpl$RunnableWrapper.run(ExecutorServiceImpl.java:239)在 java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) 在 java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) 在 java.base/java .lang.Thread.run(Thread.java:834)1317) 在 com.ibm.ws.app.manager.internal.statemachine.ApplicationStateMachineImpl.run(ApplicationStateMachineImpl.java:897) 在 com.ibm.ws.threading.internal.ExecutorServiceImpl$RunnableWrapper.run(ExecutorServiceImpl.java:239)在 java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) 在 java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) 在 java.base/java .lang.Thread.run(Thread.java:834)java:628) 在 java.base/java.lang.Thread.run(Thread.java:834)java:628) 在 java.base/java.lang.Thread.run(Thread.java:834)

我需要帮助。

标签: javaclientremote-accesswebsphere-libertyejb-3.2

解决方案


推荐阅读