Link of class ""failed.Could not find class "" referenced from method的解决方法

Message:EJB Exception: : javax.enterprise.inject.InjectionException: Exception trying to inject java EE injection point into class: com.lkm.pmi.holeV2.server.CheckPlateInfoServerEjb. at com.oracle.injection.integration.ModuleContainerIntegrationService.performJavaEEInjection(ModuleContainerIntegrationService.java:413) at com.oracle.injection.provider.weld.WeldInjectionServicesAdapter.aroundInject(WeldInjectionServicesAdapter.java:49) at org.jboss.weld.injection.InjectionContextImpl.run(InjectionContextImpl.java:46) at org.jboss.weld.injection.producer.DefaultInjector.inject(DefaultInjector.java:73) at org.jboss.weld.module.ejb.DynamicInjectionPointInjector.inject(DynamicInjectionPointInjector.java:61) at org.jboss.weld.module.ejb.SessionBeanInjectionTarget.inject(SessionBeanInjectionTarget.java:138) at com.oracle.injection.provider.weld.WeldBeanManager.injectEjbInstance(WeldBeanManager.java:365) at weblogic.ejb.container.injection.InjectionBasedEjbComponentCreator.getBean(InjectionBasedEjbComponentCreator.java:75) at weblogic.ejb.container.manager.BaseEJBManager.createNewBeanInstance(BaseEJBManager.java:229) at weblogic.ejb.container.manager.BaseEJBManager.allocateBean(BaseEJBManager.java:255) at weblogic.ejb.container.manager.StatelessManager.createBean(StatelessManager.java:270) at weblogic.ejb.container.pool.StatelessSessionPool.createBean(StatelessSessionPool.java:132) at weblogic.ejb.container.pool.StatelessSessionPool.getBean(StatelessSessionPool.java:99) at weblogic.ejb.container.manager.StatelessManager.preInvoke(StatelessManager.java:154) at weblogic.ejb.container.internal.BaseLocalObject.getBeanInstance(BaseLocalObject.java:141) at weblogic.ejb.container.internal.BaseLocalObject.preInvoke(BaseLocalObject.java:103) at weblogic.ejb.container.internal.BaseLocalObject.__WL_preInvoke(BaseLocalObject.java:69) at weblogic.ejb.container.internal.SessionLocalMethodInvoker.invoke(SessionLocalMethodInvoker.java:22) at com.lkm.pmi.holeV2.server.CheckPlateInfoServerEjb_k69yrk_NoIntfViewImpl.findList(Unknown Source) at com.lkm.pmi.holeV2.bean.ListBean.find(ListBean.java:90) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:566) at com.sun.el.util.ReflectionUtil.invokeMethod(ReflectionUtil.java:157) at com.sun.el.parser.AstValue.invoke(AstValue.java:265) at com.sun.el.MethodExpressionImpl.invoke(MethodExpressionImpl.java:280) at org.jboss.weld.module.web.util.el.ForwardingMethodExpression.invoke(ForwardingMethodExpression.java:40) at org.jboss.weld.module.web.el.WeldMethodExpression.invoke(WeldMethodExpression.java:50) at org.jboss.weld.module.web.util.el.ForwardingMethodExpression.invoke(ForwardingMethodExpression.java:40) at org.jboss.weld.module.web.el.WeldMethodExpression.invoke(WeldMethodExpression.java:50) at javax.faces.event.MethodExpressionActionListener.processAction(MethodExpressionActionListener.java:126) at javax.faces.event.ActionEvent.processListener(ActionEvent.java:72) at javax.faces.component.UIComponentBase.broadcast(UIComponentBase.java:490) at javax.faces.component.UICommand.broadcast(UICommand.java:211) at javax.faces.component.UIViewRoot.broadcastEvents(UIViewRoot.java:847) at javax.faces.component.UIViewRoot.processApplication(UIViewRoot.java:1396) at com.sun.faces.lifecycle.InvokeApplicationPhase.execute(InvokeApplicationPhase.java:58) at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:76) at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:177) at javax.faces.webapp.FacesServlet.executeLifecyle(FacesServlet.java:707) at javax.faces.webapp.FacesServlet.service(FacesServlet.java:451) at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:295) at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:260) at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:137) at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:353) at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:25) at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:82) at org.primefaces.webapp.filter.FileUploadFilter.doFilter(FileUploadFilter.java:81) at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:82) at com.lkm.pmi.template.CharacterEncodingFilter.doFilter(CharacterEncodingFilter.java:21) at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:82) at weblogic.servlet.internal.RequestEventsFilter.doFilter(RequestEventsFilter.java:32) at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:82) at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.wrapRun(WebAppServletContext.java:3866) at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3829) at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:344) at weblogic.security.service.SecurityManager.runAsForUserCode(SecurityManager.java:197) at weblogic.servlet.provider.WlsSecurityProvider.runAsForUserCode(WlsSecurityProvider.java:203) at weblogic.servlet.provider.WlsSubjectHandle.run(WlsSubjectHandle.java:71) at weblogic.servlet.internal.WebAppServletContext.processSecuredExecute(WebAppServletContext.java:2502) at weblogic.servlet.internal.WebAppServletContext.doSecuredExecute(WebAppServletContext.java:2351) at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2326) at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2304) at weblogic.servlet.internal.ServletRequestImpl.runInternal(ServletRequestImpl.java:1779) at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1733) at weblogic.servlet.provider.ContainerSupportProviderImpl$WlsRequestExecutor.run(ContainerSupportProviderImpl.java:272) at weblogic.invocation.ComponentInvocationContextManager._runAs(ComponentInvocationContextManager.java:352) at weblogic.invocation.ComponentInvocationContextManager.runAs(ComponentInvocationContextManager.java:337) at weblogic.work.LivePartitionUtility.doRunWorkUnderContext(LivePartitionUtility.java:57) at weblogic.work.PartitionUtility.runWorkUnderContext(PartitionUtility.java:41) at weblogic.work.SelfTuningWorkManagerImpl.runWorkUnderContext(SelfTuningWorkManagerImpl.java:651) at weblogic.work.ExecuteThread.execute(ExecuteThread.java:420) at weblogic.work.ExecuteThread.run(ExecuteThread.java:360) Caused by: com.bea.core.repackaged.springframework.beans.factory.BeanCreationException: Dependency injection failure: can't find the bean definition about class interface com.lkm.ejb.checkplateinfo.remote.CheckPlateInfoDbRemote; nested exception is com.bea.core.repackaged.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'com.lkm.ejb.checkplateinfo.remote.CheckPlateInfoDbRemote' available: No beans of type com.lkm.ejb.checkplateinfo.remote.CheckPlateInfoDbRemote; owner=com.oracle.pitchfork.inject.PitchforkGenericApplicationContext@1172026, started on Mon Sep 22 13:51:48 CST 2025, parent: com.bea.core.repackaged.springframework.context.support.GenericApplicationContext@46f66305; nested exception is com.bea.core.repackaged.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'com.lkm.pmi.holeV2.server.CheckPlateInfoServerEjb/infoDbRemote' available; nested exception is javax.naming.LinkException: [Root exception is javax.naming.NameNotFoundException: While trying to lookup 'CheckPlateInfoDbRemote#com.lkm.ejb.checkplateinfo.remote.CheckPlateInfoDbRemote' didn't find subcontext 'CheckPlateInfoDbRemote#com'. Resolved ''; remaining name 'CheckPlateInfoDbRemote#com/lkm/ejb/checkplateinfo/remote/CheckPlateInfoDbRemote']; Link Remaining Name: 'CheckPlateInfoDbRemote#com.lkm.ejb.checkplateinfo.remote.CheckPlateInfoDbRemote' at com.oracle.pitchfork.inject.Jsr250Metadata.applyInjections(Jsr250Metadata.java:218) at com.oracle.pitchfork.inject.Jsr250Metadata.inject(Jsr250Metadata.java:197) at com.oracle.injection.integration.ModuleContainerIntegrationService.performJavaEEInjection(ModuleContainerIntegrationService.java:406) ... 73 more Caused by: com.bea.core.repackaged.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'com.lkm.ejb.checkplateinfo.remote.CheckPlateInfoDbRemote' available: No beans of type com.lkm.ejb.checkplateinfo.remote.CheckPlateInfoDbRemote; owner=com.oracle.pitchfork.inject.PitchforkGenericApplicationContext@1172026, started on Mon Sep 22 13:51:48 CST 2025, parent: com.bea.core.repackaged.springframework.context.support.GenericApplicationContext@46f66305; nested exception is com.bea.core.repackaged.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'com.lkm.pmi.holeV2.server.CheckPlateInfoServerEjb/infoDbRemote' available; nested exception is javax.naming.LinkException: [Root exception is javax.naming.NameNotFoundException: While trying to lookup 'CheckPlateInfoDbRemote#com.lkm.ejb.checkplateinfo.remote.CheckPlateInfoDbRemote' didn't find subcontext 'CheckPlateInfoDbRemote#com'. Resolved ''; remaining name 'CheckPlateInfoDbRemote#com/lkm/ejb/checkplateinfo/remote/CheckPlateInfoDbRemote']; Link Remaining Name: 'CheckPlateInfoDbRemote#com.lkm.ejb.checkplateinfo.remote.CheckPlateInfoDbRemote' at com.oracle.pitchfork.inject.Jsr250Metadata.getUniqueInstanceOfType(Jsr250Metadata.java:349) at com.oracle.pitchfork.inject.Jsr250Metadata.resolveByType(Jsr250Metadata.java:343) at com.oracle.pitchfork.inject.Jsr250Metadata.resolve(Jsr250Metadata.java:273) at com.oracle.pitchfork.inject.Jsr250Metadata.applyInjections(Jsr250Metadata.java:215) ... 75 more Caused by: com.bea.core.repackaged.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'com.lkm.pmi.holeV2.server.CheckPlateInfoServerEjb/infoDbRemote' available; nested exception is javax.naming.LinkException: [Root exception is javax.naming.NameNotFoundException: While trying to lookup 'CheckPlateInfoDbRemote#com.lkm.ejb.checkplateinfo.remote.CheckPlateInfoDbRemote' didn't find subcontext 'CheckPlateInfoDbRemote#com'. Resolved ''; remaining name 'CheckPlateInfoDbRemote#com/lkm/ejb/checkplateinfo/remote/CheckPlateInfoDbRemote']; Link Remaining Name: 'CheckPlateInfoDbRemote#com.lkm.ejb.checkplateinfo.remote.CheckPlateInfoDbRemote' at com.bea.core.repackaged.springframework.beans.factory.support.DefaultListableBeanFactory.getBeanDefinition(DefaultListableBeanFactory.java:773) at com.bea.core.repackaged.springframework.beans.factory.support.AbstractBeanFactory.getMergedLocalBeanDefinition(AbstractBeanFactory.java:1221) at com.bea.core.repackaged.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:294) at com.bea.core.repackaged.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:273) at com.bea.core.repackaged.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at com.bea.core.repackaged.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:1105) at com.oracle.pitchfork.inject.Jsr250Metadata.resolve(Jsr250Metadata.java:265) ... 76 more Caused by: javax.naming.LinkException: [Root exception is javax.naming.NameNotFoundException: While trying to lookup 'CheckPlateInfoDbRemote#com.lkm.ejb.checkplateinfo.remote.CheckPlateInfoDbRemote' didn't find subcontext 'CheckPlateInfoDbRemote#com'. Resolved ''; remaining name 'CheckPlateInfoDbRemote#com/lkm/ejb/checkplateinfo/remote/CheckPlateInfoDbRemote']; Link Remaining Name: 'CheckPlateInfoDbRemote#com.lkm.ejb.checkplateinfo.remote.CheckPlateInfoDbRemote' at weblogic.jndi.internal.WLNamingManager.getObjectInstance(WLNamingManager.java:114) at weblogic.jndi.internal.BasicNamingNode.resolveObject(BasicNamingNode.java:1037) at weblogic.jndi.internal.ApplicationNamingNode.resolveObject(ApplicationNamingNode.java:186) at weblogic.jndi.internal.BasicNamingNode.resolveObject(BasicNamingNode.java:1009) at weblogic.jndi.internal.BasicNamingNode.lookup(BasicNamingNode.java:223) at weblogic.jndi.internal.ApplicationNamingNode.lookup(ApplicationNamingNode.java:132) at weblogic.jndi.internal.BasicNamingNode.lookup(BasicNamingNode.java:228) at weblogic.jndi.internal.ApplicationNamingNode.lookup(ApplicationNamingNode.java:132) at weblogic.jndi.internal.BasicNamingNode.lookup(BasicNamingNode.java:228) at weblogic.jndi.internal.ApplicationNamingNode.lookup(ApplicationNamingNode.java:132) at weblogic.jndi.internal.BasicNamingNode.lookup(BasicNamingNode.java:228) at weblogic.jndi.internal.ApplicationNamingNode.lookup(ApplicationNamingNode.java:132) at weblogic.jndi.internal.WLEventContextImpl.lookup(WLEventContextImpl.java:307) at weblogic.jndi.internal.WLContextImpl.lookup(WLContextImpl.java:435) at weblogic.jndi.factories.java.ReadOnlyContextWrapper.lookup(ReadOnlyContextWrapper.java:45) at weblogic.jndi.internal.AbstractURLContext.lookup(AbstractURLContext.java:130) at weblogic.jndi.factories.java.javaURLContextFactory$JavaURLContext.lookup(javaURLContextFactory.java:305) at java.naming/javax.naming.InitialContext.lookup(InitialContext.java:409) at java.naming/javax.naming.InitialContext.doLookup(InitialContext.java:282) at com.oracle.pitchfork.inject.Jsr250Metadata.jndiLookup(Jsr250Metadata.java:305) at com.oracle.pitchfork.inject.Jsr250Metadata.resolveByName(Jsr250Metadata.java:300) at com.oracle.pitchfork.inject.Jsr250Metadata.resolve(Jsr250Metadata.java:258) ... 76 more Caused by: javax.naming.NameNotFoundException: While trying to lookup 'CheckPlateInfoDbRemote#com.lkm.ejb.checkplateinfo.remote.CheckPlateInfoDbRemote' didn't find subcontext 'CheckPlateInfoDbRemote#com'. Resolved ''; remaining name 'CheckPlateInfoDbRemote#com/lkm/ejb/checkplateinfo/remote/CheckPlateInfoDbRemote' at weblogic.jndi.internal.BasicNamingNode.newNameNotFoundException(BasicNamingNode.java:1292) at weblogic.jndi.internal.BasicNamingNode.lookupHere(BasicNamingNode.java:349) at weblogic.jndi.internal.ServerNamingNode.lookupHere(ServerNamingNode.java:227) at weblogic.jndi.internal.BasicNamingNode.lookup(BasicNamingNode.java:214) at weblogic.jndi.internal.ServerNamingNode.lookup(ServerNamingNode.java:532) at weblogic.jndi.internal.RootNamingNode.lookup(RootNamingNode.java:84) at weblogic.jndi.internal.WLEventContextImpl.lookup(WLEventContextImpl.java:307) at weblogic.jndi.internal.WLContextImpl.lookup(WLContextImpl.java:435) at java.naming/javax.naming.InitialContext.lookup(InitialContext.java:409) at weblogic.jndi.internal.WLNamingManager.getObjectInstance(WLNamingManager.java:112) ... 97 more javax.ejb.EJBException: EJB Exception: : javax.enterprise.inject.InjectionException: Exception trying to inject java EE injection point into class: com.lkm.pmi.holeV2.server.CheckPlateInfoServerEjb. at com.oracle.injection.integration.ModuleContainerIntegrationService.performJavaEEInjection(ModuleContainerIntegrationService.java:413) at com.oracle.injection.provider.weld.WeldInjectionServicesAdapter.aroundInject(WeldInjectionServicesAdapter.java:49) at org.jboss.weld.injection.InjectionContextImpl.run(InjectionContextImpl.java:46) at org.jboss.weld.injection.producer.DefaultInjector.inject(DefaultInjector.java:73) at org.jboss.weld.module.ejb.DynamicInjectionPointInjector.inject(DynamicInjectionPointInjector.java:61) at org.jboss.weld.module.ejb.SessionBeanInjectionTarget.inject(SessionBeanInjectionTarget.java:138) at com.oracle.injection.provider.weld.WeldBeanManager.injectEjbInstance(WeldBeanManager.java:365) at weblogic.ejb.container.injection.InjectionBasedEjbComponentCreator.getBean(InjectionBasedEjbComponentCreator.java:75) at weblogic.ejb.container.manager.BaseEJBManager.createNewBeanInstance(BaseEJBManager.java:229) at weblogic.ejb.container.manager.BaseEJBManager.allocateBean(BaseEJBManager.java:255) at weblogic.ejb.container.manager.StatelessManager.createBean(StatelessManager.java:270) at weblogic.ejb.container.pool.StatelessSessionPool.createBean(StatelessSessionPool.java:132) at weblogic.ejb.container.pool.StatelessSessionPool.getBean(StatelessSessionPool.java:99) at weblogic.ejb.container.manager.StatelessManager.preInvoke(StatelessManager.java:154) at weblogic.ejb.container.internal.BaseLocalObject.getBeanInstance(BaseLocalObject.java:141) at weblogic.ejb.container.internal.BaseLocalObject.preInvoke(BaseLocalObject.java:103) at weblogic.ejb.container.internal.BaseLocalObject.__WL_preInvoke(BaseLocalObject.java:69) at weblogic.ejb.container.internal.SessionLocalMethodInvoker.invoke(SessionLocalMethodInvoker.java:22) at com.lkm.pmi.holeV2.server.CheckPlateInfoServerEjb_k69yrk_NoIntfViewImpl.findList(Unknown Source) at com.lkm.pmi.holeV2.bean.ListBean.find(ListBean.java:90) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:566) at com.sun.el.util.ReflectionUtil.invokeMethod(ReflectionUtil.java:157) at com.sun.el.parser.AstValue.invoke(AstValue.java:265) at com.sun.el.MethodExpressionImpl.invoke(MethodExpressionImpl.java:280) at org.jboss.weld.module.web.util.el.ForwardingMethodExpression.invoke(ForwardingMethodExpression.java:40) at org.jboss.weld.module.web.el.WeldMethodExpression.invoke(WeldMethodExpression.java:50) at org.jboss.weld.module.web.util.el.ForwardingMethodExpression.invoke(ForwardingMethodExpression.java:40) at org.jboss.weld.module.web.el.WeldMethodExpression.invoke(WeldMethodExpression.java:50) at javax.faces.event.MethodExpressionActionListener.processAction(MethodExpressionActionListener.java:126) at javax.faces.event.ActionEvent.processListener(ActionEvent.java:72) at javax.faces.component.UIComponentBase.broadcast(UIComponentBase.java:490) at javax.faces.component.UICommand.broadcast(UICommand.java:211) at javax.faces.component.UIViewRoot.broadcastEvents(UIViewRoot.java:847) at javax.faces.component.UIViewRoot.processApplication(UIViewRoot.java:1396) at com.sun.faces.lifecycle.InvokeApplicationPhase.execute(InvokeApplicationPhase.java:58) at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:76) at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:177) at javax.faces.webapp.FacesServlet.executeLifecyle(FacesServlet.java:707) at javax.faces.webapp.FacesServlet.service(FacesServlet.java:451) at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:295) at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:260) at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:137) at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:353) at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:25) at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:82) at org.primefaces.webapp.filter.FileUploadFilter.doFilter(FileUploadFilter.java:81) at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:82) at com.lkm.pmi.template.CharacterEncodingFilter.doFilter(CharacterEncodingFilter.java:21) at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:82) at weblogic.servlet.internal.RequestEventsFilter.doFilter(RequestEventsFilter.java:32) at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:82) at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.wrapRun(WebAppServletContext.java:3866) at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3829) at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:344) at weblogic.security.service.SecurityManager.runAsForUserCode(SecurityManager.java:197) at weblogic.servlet.provider.WlsSecurityProvider.runAsForUserCode(WlsSecurityProvider.java:203) at weblogic.servlet.provider.WlsSubjectHandle.run(WlsSubjectHandle.java:71) at weblogic.servlet.internal.WebAppServletContext.processSecuredExecute(WebAppServletContext.java:2502) at weblogic.servlet.internal.WebAppServletContext.doSecuredExecute(WebAppServletContext.java:2351) at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2326) at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2304) at weblogic.servlet.internal.ServletRequestImpl.runInternal(ServletRequestImpl.java:1779) at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1733) at weblogic.servlet.provider.ContainerSupportProviderImpl$WlsRequestExecutor.run(ContainerSupportProviderImpl.java:272) at weblogic.invocation.ComponentInvocationContextManager._runAs(ComponentInvocationContextManager.java:352) at weblogic.invocation.ComponentInvocationContextManager.runAs(ComponentInvocationContextManager.java:337) at weblogic.work.LivePartitionUtility.doRunWorkUnderContext(LivePartitionUtility.java:57) at weblogic.work.PartitionUtility.runWorkUnderContext(PartitionUtility.java:41) at weblogic.work.SelfTuningWorkManagerImpl.runWorkUnderContext(SelfTuningWorkManagerImpl.java:651) at weblogic.work.ExecuteThread.execute(ExecuteThread.java:420) at weblogic.work.ExecuteThread.run(ExecuteThread.java:360) Caused by: com.bea.core.repackaged.springframework.beans.factory.BeanCreationException: Dependency injection failure: can't find the bean definition about class interface com.lkm.ejb.checkplateinfo.remote.CheckPlateInfoDbRemote; nested exception is com.bea.core.repackaged.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'com.lkm.ejb.checkplateinfo.remote.CheckPlateInfoDbRemote' available: No beans of type com.lkm.ejb.checkplateinfo.remote.CheckPlateInfoDbRemote; owner=com.oracle.pitchfork.inject.PitchforkGenericApplicationContext@1172026, started on Mon Sep 22 13:51:48 CST 2025, parent: com.bea.core.repackaged.springframework.context.support.GenericApplicationContext@46f66305; nested exception is com.bea.core.repackaged.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'com.lkm.pmi.holeV2.server.CheckPlateInfoServerEjb/infoDbRemote' available; nested exception is javax.naming.LinkException: [Root exception is javax.naming.NameNotFoundException: While trying to lookup 'CheckPlateInfoDbRemote#com.lkm.ejb.checkplateinfo.remote.CheckPlateInfoDbRemote' didn't find subcontext 'CheckPlateInfoDbRemote#com'. Resolved ''; remaining name 'CheckPlateInfoDbRemote#com/lkm/ejb/checkplateinfo/remote/CheckPlateInfoDbRemote']; Link Remaining Name: 'CheckPlateInfoDbRemote#com.lkm.ejb.checkplateinfo.remote.CheckPlateInfoDbRemote' at com.oracle.pitchfork.inject.Jsr250Metadata.applyInjections(Jsr250Metadata.java:218) at com.oracle.pitchfork.inject.Jsr250Metadata.inject(Jsr250Metadata.java:197) at com.oracle.injection.integration.ModuleContainerIntegrationService.performJavaEEInjection(ModuleContainerIntegrationService.java:406) ... 73 more Caused by: com.bea.core.repackaged.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'com.lkm.ejb.checkplateinfo.remote.CheckPlateInfoDbRemote' available: No beans of type com.lkm.ejb.checkplateinfo.remote.CheckPlateInfoDbRemote; owner=com.oracle.pitchfork.inject.PitchforkGenericApplicationContext@1172026, started on Mon Sep 22 13:51:48 CST 2025, parent: com.bea.core.repackaged.springframework.context.support.GenericApplicationContext@46f66305; nested exception is com.bea.core.repackaged.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'com.lkm.pmi.holeV2.server.CheckPlateInfoServerEjb/infoDbRemote' available; nested exception is javax.naming.LinkException: [Root exception is javax.naming.NameNotFoundException: While trying to lookup 'CheckPlateInfoDbRemote#com.lkm.ejb.checkplateinfo.remote.CheckPlateInfoDbRemote' didn't find subcontext 'CheckPlateInfoDbRemote#com'. Resolved ''; remaining name 'CheckPlateInfoDbRemote#com/lkm/ejb/checkplateinfo/remote/CheckPlateInfoDbRemote']; Link Remaining Name: 'CheckPlateInfoDbRemote#com.lkm.ejb.checkplateinfo.remote.CheckPlateInfoDbRemote' at com.oracle.pitchfork.inject.Jsr250Metadata.getUniqueInstanceOfType(Jsr250Metadata.java:349) at com.oracle.pitchfork.inject.Jsr250Metadata.resolveByType(Jsr250Metadata.java:343) at com.oracle.pitchfork.inject.Jsr250Metadata.resolve(Jsr250Metadata.java:273) at com.oracle.pitchfork.inject.Jsr250Metadata.applyInjections(Jsr250Metadata.java:215) ... 75 more Caused by: com.bea.core.repackaged.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'com.lkm.pmi.holeV2.server.CheckPlateInfoServerEjb/infoDbRemote' available; nested exception is javax.naming.LinkException: [Root exception is javax.naming.NameNotFoundException: While trying to lookup 'CheckPlateInfoDbRemote#com.lkm.ejb.checkplateinfo.remote.CheckPlateInfoDbRemote' didn't find subcontext 'CheckPlateInfoDbRemote#com'. Resolved ''; remaining name 'CheckPlateInfoDbRemote#com/lkm/ejb/checkplateinfo/remote/CheckPlateInfoDbRemote']; Link Remaining Name: 'CheckPlateInfoDbRemote#com.lkm.ejb.checkplateinfo.remote.CheckPlateInfoDbRemote' at com.bea.core.repackaged.springframework.beans.factory.support.DefaultListableBeanFactory.getBeanDefinition(DefaultListableBeanFactory.java:773) at com.bea.core.repackaged.springframework.beans.factory.support.AbstractBeanFactory.getMergedLocalBeanDefinition(AbstractBeanFactory.java:1221) at com.bea.core.repackaged.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:294) at com.bea.core.repackaged.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:273) at com.bea.core.repackaged.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at com.bea.core.repackaged.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:1105) at com.oracle.pitchfork.inject.Jsr250Metadata.resolve(Jsr250Metadata.java:265) ... 76 more Caused by: javax.naming.LinkException: [Root exception is javax.naming.NameNotFoundException: While trying to lookup 'CheckPlateInfoDbRemote#com.lkm.ejb.checkplateinfo.remote.CheckPlateInfoDbRemote' didn't find subcontext 'CheckPlateInfoDbRemote#com'. Resolved ''; remaining name 'CheckPlateInfoDbRemote#com/lkm/ejb/checkplateinfo/remote/CheckPlateInfoDbRemote']; Link Remaining Name: 'CheckPlateInfoDbRemote#com.lkm.ejb.checkplateinfo.remote.CheckPlateInfoDbRemote' at weblogic.jndi.internal.WLNamingManager.getObjectInstance(WLNamingManager.java:114) at weblogic.jndi.internal.BasicNamingNode.resolveObject(BasicNamingNode.java:1037) at weblogic.jndi.internal.ApplicationNamingNode.resolveObject(ApplicationNamingNode.java:186) at weblogic.jndi.internal.BasicNamingNode.resolveObject(BasicNamingNode.java:1009) at weblogic.jndi.internal.BasicNamingNode.lookup(BasicNamingNode.java:223) at weblogic.jndi.internal.ApplicationNamingNode.lookup(ApplicationNamingNode.java:132) at weblogic.jndi.internal.BasicNamingNode.lookup(BasicNamingNode.java:228) at weblogic.jndi.internal.ApplicationNamingNode.lookup(ApplicationNamingNode.java:132) at weblogic.jndi.internal.BasicNamingNode.lookup(BasicNamingNode.java:228) at weblogic.jndi.internal.ApplicationNamingNode.lookup(ApplicationNamingNode.java:132) at weblogic.jndi.internal.BasicNamingNode.lookup(BasicNamingNode.java:228) at weblogic.jndi.internal.ApplicationNamingNode.lookup(ApplicationNamingNode.java:132) at weblogic.jndi.internal.WLEventContextImpl.lookup(WLEventContextImpl.java:307) at weblogic.jndi.internal.WLContextImpl.lookup(WLContextImpl.java:435) at weblogic.jndi.factories.java.ReadOnlyContextWrapper.lookup(ReadOnlyContextWrapper.java:45) at weblogic.jndi.internal.AbstractURLContext.lookup(AbstractURLContext.java:130) at weblogic.jndi.factories.java.javaURLContextFactory$JavaURLContext.lookup(javaURLContextFactory.java:305) at java.naming/javax.naming.InitialContext.lookup(InitialContext.java:409) at java.naming/javax.naming.InitialContext.doLookup(InitialContext.java:282) at com.oracle.pitchfork.inject.Jsr250Metadata.jndiLookup(Jsr250Metadata.java:305) at com.oracle.pitchfork.inject.Jsr250Metadata.resolveByName(Jsr250Metadata.java:300) at com.oracle.pitchfork.inject.Jsr250Metadata.resolve(Jsr250Metadata.java:258) ... 76 more Caused by: javax.naming.NameNotFoundException: While trying to lookup 'CheckPlateInfoDbRemote#com.lkm.ejb.checkplateinfo.remote.CheckPlateInfoDbRemote' didn't find subcontext 'CheckPlateInfoDbRemote#com'. Resolved ''; remaining name 'CheckPlateInfoDbRemote#com/lkm/ejb/checkplateinfo/remote/CheckPlateInfoDbRemote' at weblogic.jndi.internal.BasicNamingNode.newNameNotFoundException(BasicNamingNode.java:1292) at weblogic.jndi.internal.BasicNamingNode.lookupHere(BasicNamingNode.java:349) at weblogic.jndi.internal.ServerNamingNode.lookupHere(ServerNamingNode.java:227) at weblogic.jndi.internal.BasicNamingNode.lookup(BasicNamingNode.java:214) at weblogic.jndi.internal.ServerNamingNode.lookup(ServerNamingNode.java:532) at weblogic.jndi.internal.RootNamingNode.lookup(RootNamingNode.java:84) at weblogic.jndi.internal.WLEventContextImpl.lookup(WLEventContextImpl.java:307) at weblogic.jndi.internal.WLContextImpl.lookup(WLContextImpl.java:435) at java.naming/javax.naming.InitialContext.lookup(InitialContext.java:409) at weblogic.jndi.internal.WLNamingManager.getObjectInstance(WLNamingManager.java:112) ... 97 more at weblogic.ejb.container.internal.EJBRuntimeUtils.asEJBException(EJBRuntimeUtils.java:86) at weblogic.ejb.container.internal.BaseLocalObject.handleSystemException(BaseLocalObject.java:461) at weblogic.ejb.container.internal.BaseLocalObject.handleSystemException(BaseLocalObject.java:410) at weblogic.ejb.container.internal.BaseLocalObject.getBeanInstance(BaseLocalObject.java:161) at weblogic.ejb.container.internal.BaseLocalObject.preInvoke(BaseLocalObject.java:103) at weblogic.ejb.container.internal.BaseLocalObject.__WL_preInvoke(BaseLocalObject.java:69) at weblogic.ejb.container.internal.SessionLocalMethodInvoker.invoke(SessionLocalMethodInvoker.java:22) at com.lkm.pmi.holeV2.server.CheckPlateInfoServerEjb_k69yrk_NoIntfViewImpl.findList(Unknown Source) at com.lkm.pmi.holeV2.bean.ListBean.find(ListBean.java:90) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:566) at com.sun.el.util.ReflectionUtil.invokeMethod(ReflectionUtil.java:157) at com.sun.el.parser.AstValue.invoke(AstValue.java:265) at com.sun.el.MethodExpressionImpl.invoke(MethodExpressionImpl.java:280) at org.jboss.weld.module.web.util.el.ForwardingMethodExpression.invoke(ForwardingMethodExpression.java:40) at org.jboss.weld.module.web.el.WeldMethodExpression.invoke(WeldMethodExpression.java:50) at org.jboss.weld.module.web.util.el.ForwardingMethodExpression.invoke(ForwardingMethodExpression.java:40) at org.jboss.weld.module.web.el.WeldMethodExpression.invoke(WeldMethodExpression.java:50) at javax.faces.event.MethodExpressionActionListener.processAction(MethodExpressionActionListener.java:126) at javax.faces.event.ActionEvent.processListener(ActionEvent.java:72) at javax.faces.component.UIComponentBase.broadcast(UIComponentBase.java:490) at javax.faces.component.UICommand.broadcast(UICommand.java:211) at javax.faces.component.UIViewRoot.broadcastEvents(UIViewRoot.java:847) at javax.faces.component.UIViewRoot.processApplication(UIViewRoot.java:1396) at com.sun.faces.lifecycle.InvokeApplicationPhase.execute(InvokeApplicationPhase.java:58) at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:76) at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:177) at javax.faces.webapp.FacesServlet.executeLifecyle(FacesServlet.java:707) at javax.faces.webapp.FacesServlet.service(FacesServlet.java:451) at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:295) at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:260) at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:137) at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:353) at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:25) at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:82) at org.primefaces.webapp.filter.FileUploadFilter.doFilter(FileUploadFilter.java:81) at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:82) at com.lkm.pmi.template.CharacterEncodingFilter.doFilter(CharacterEncodingFilter.java:21) at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:82) at weblogic.servlet.internal.RequestEventsFilter.doFilter(RequestEventsFilter.java:32) at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:82) at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.wrapRun(WebAppServletContext.java:3866) at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3829) at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:344) at weblogic.security.service.SecurityManager.runAsForUserCode(SecurityManager.java:197) at weblogic.servlet.provider.WlsSecurityProvider.runAsForUserCode(WlsSecurityProvider.java:203) at weblogic.servlet.provider.WlsSubjectHandle.run(WlsSubjectHandle.java:71) at weblogic.servlet.internal.WebAppServletContext.processSecuredExecute(WebAppServletContext.java:2502) at weblogic.servlet.internal.WebAppServletContext.doSecuredExecute(WebAppServletContext.java:2351) at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2326) at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2304) at weblogic.servlet.internal.ServletRequestImpl.runInternal(ServletRequestImpl.java:1779) at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1733) at weblogic.servlet.provider.ContainerSupportProviderImpl$WlsRequestExecutor.run(ContainerSupportProviderImpl.java:272) at weblogic.invocation.ComponentInvocationContextManager._runAs(ComponentInvocationContextManager.java:352) at weblogic.invocation.ComponentInvocationContextManager.runAs(ComponentInvocationContextManager.java:337) at weblogic.work.LivePartitionUtility.doRunWorkUnderContext(LivePartitionUtility.java:57) at weblogic.work.PartitionUtility.runWorkUnderContext(PartitionUtility.java:41) at weblogic.work.SelfTuningWorkManagerImpl.runWorkUnderContext(SelfTuningWorkManagerImpl.java:651) at weblogic.work.ExecuteThread.execute(ExecuteThread.java:420) at weblogic.work.ExecuteThread.run(ExecuteThread.java:360) Caused by: javax.enterprise.inject.InjectionException: Exception trying to inject java EE injection point into class: com.lkm.pmi.holeV2.server.CheckPlateInfoServerEjb. at com.oracle.injection.integration.ModuleContainerIntegrationService.performJavaEEInjection(ModuleContainerIntegrationService.java:413) at com.oracle.injection.provider.weld.WeldInjectionServicesAdapter.aroundInject(WeldInjectionServicesAdapter.java:49) at org.jboss.weld.injection.InjectionContextImpl.run(InjectionContextImpl.java:46) at org.jboss.weld.injection.producer.DefaultInjector.inject(DefaultInjector.java:73) at org.jboss.weld.module.ejb.DynamicInjectionPointInjector.inject(DynamicInjectionPointInjector.java:61) at org.jboss.weld.module.ejb.SessionBeanInjectionTarget.inject(SessionBeanInjectionTarget.java:138) at com.oracle.injection.provider.weld.WeldBeanManager.injectEjbInstance(WeldBeanManager.java:365) at weblogic.ejb.container.injection.InjectionBasedEjbComponentCreator.getBean(InjectionBasedEjbComponentCreator.java:75) at weblogic.ejb.container.manager.BaseEJBManager.createNewBeanInstance(BaseEJBManager.java:229) at weblogic.ejb.container.manager.BaseEJBManager.allocateBean(BaseEJBManager.java:255) at weblogic.ejb.container.manager.StatelessManager.createBean(StatelessManager.java:270) at weblogic.ejb.container.pool.StatelessSessionPool.createBean(StatelessSessionPool.java:132) at weblogic.ejb.container.pool.StatelessSessionPool.getBean(StatelessSessionPool.java:99) at weblogic.ejb.container.manager.StatelessManager.preInvoke(StatelessManager.java:154) at weblogic.ejb.container.internal.BaseLocalObject.getBeanInstance(BaseLocalObject.java:141) ... 59 more Caused by: com.bea.core.repackaged.springframework.beans.factory.BeanCreationException: Dependency injection failure: can't find the bean definition about class interface com.lkm.ejb.checkplateinfo.remote.CheckPlateInfoDbRemote; nested exception is com.bea.core.repackaged.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'com.lkm.ejb.checkplateinfo.remote.CheckPlateInfoDbRemote' available: No beans of type com.lkm.ejb.checkplateinfo.remote.CheckPlateInfoDbRemote; owner=com.oracle.pitchfork.inject.PitchforkGenericApplicationContext@1172026, started on Mon Sep 22 13:51:48 CST 2025, parent: com.bea.core.repackaged.springframework.context.support.GenericApplicationContext@46f66305; nested exception is com.bea.core.repackaged.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'com.lkm.pmi.holeV2.server.CheckPlateInfoServerEjb/infoDbRemote' available; nested exception is javax.naming.LinkException: [Root exception is javax.naming.NameNotFoundException: While trying to lookup 'CheckPlateInfoDbRemote#com.lkm.ejb.checkplateinfo.remote.CheckPlateInfoDbRemote' didn't find subcontext 'CheckPlateInfoDbRemote#com'. Resolved ''; remaining name 'CheckPlateInfoDbRemote#com/lkm/ejb/checkplateinfo/remote/CheckPlateInfoDbRemote']; Link Remaining Name: 'CheckPlateInfoDbRemote#com.lkm.ejb.checkplateinfo.remote.CheckPlateInfoDbRemote' at com.oracle.pitchfork.inject.Jsr250Metadata.applyInjections(Jsr250Metadata.java:218) at com.oracle.pitchfork.inject.Jsr250Metadata.inject(Jsr250Metadata.java:197) at com.oracle.injection.integration.ModuleContainerIntegrationService.performJavaEEInjection(ModuleContainerIntegrationService.java:406) ... 73 more Caused by: com.bea.core.repackaged.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'com.lkm.ejb.checkplateinfo.remote.CheckPlateInfoDbRemote' available: No beans of type com.lkm.ejb.checkplateinfo.remote.CheckPlateInfoDbRemote; owner=com.oracle.pitchfork.inject.PitchforkGenericApplicationContext@1172026, started on Mon Sep 22 13:51:48 CST 2025, parent: com.bea.core.repackaged.springframework.context.support.GenericApplicationContext@46f66305; nested exception is com.bea.core.repackaged.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'com.lkm.pmi.holeV2.server.CheckPlateInfoServerEjb/infoDbRemote' available; nested exception is javax.naming.LinkException: [Root exception is javax.naming.NameNotFoundException: While trying to lookup 'CheckPlateInfoDbRemote#com.lkm.ejb.checkplateinfo.remote.CheckPlateInfoDbRemote' didn't find subcontext 'CheckPlateInfoDbRemote#com'. Resolved ''; remaining name 'CheckPlateInfoDbRemote#com/lkm/ejb/checkplateinfo/remote/CheckPlateInfoDbRemote']; Link Remaining Name: 'CheckPlateInfoDbRemote#com.lkm.ejb.checkplateinfo.remote.CheckPlateInfoDbRemote' at com.oracle.pitchfork.inject.Jsr250Metadata.getUniqueInstanceOfType(Jsr250Metadata.java:349) at com.oracle.pitchfork.inject.Jsr250Metadata.resolveByType(Jsr250Metadata.java:343) at com.oracle.pitchfork.inject.Jsr250Metadata.resolve(Jsr250Metadata.java:273) at com.oracle.pitchfork.inject.Jsr250Metadata.applyInjections(Jsr250Metadata.java:215) ... 75 more Caused by: com.bea.core.repackaged.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'com.lkm.pmi.holeV2.server.CheckPlateInfoServerEjb/infoDbRemote' available; nested exception is javax.naming.LinkException: [Root exception is javax.naming.NameNotFoundException: While trying to lookup 'CheckPlateInfoDbRemote#com.lkm.ejb.checkplateinfo.remote.CheckPlateInfoDbRemote' didn't find subcontext 'CheckPlateInfoDbRemote#com'. Resolved ''; remaining name 'CheckPlateInfoDbRemote#com/lkm/ejb/checkplateinfo/remote/CheckPlateInfoDbRemote']; Link Remaining Name: 'CheckPlateInfoDbRemote#com.lkm.ejb.checkplateinfo.remote.CheckPlateInfoDbRemote' at com.bea.core.repackaged.springframework.beans.factory.support.DefaultListableBeanFactory.getBeanDefinition(DefaultListableBeanFactory.java:773) at com.bea.core.repackaged.springframework.beans.factory.support.AbstractBeanFactory.getMergedLocalBeanDefinition(AbstractBeanFactory.java:1221) at com.bea.core.repackaged.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:294) at com.bea.core.repackaged.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:273) at com.bea.core.repackaged.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at com.bea.core.repackaged.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:1105) at com.oracle.pitchfork.inject.Jsr250Metadata.resolve(Jsr250Metadata.java:265) ... 76 more Caused by: javax.naming.LinkException: [Root exception is javax.naming.NameNotFoundException: While trying to lookup 'CheckPlateInfoDbRemote#com.lkm.ejb.checkplateinfo.remote.CheckPlateInfoDbRemote' didn't find subcontext 'CheckPlateInfoDbRemote#com'. Resolved ''; remaining name 'CheckPlateInfoDbRemote#com/lkm/ejb/checkplateinfo/remote/CheckPlateInfoDbRemote']; Link Remaining Name: 'CheckPlateInfoDbRemote#com.lkm.ejb.checkplateinfo.remote.CheckPlateInfoDbRemote' at weblogic.jndi.internal.WLNamingManager.getObjectInstance(WLNamingManager.java:114) at weblogic.jndi.internal.BasicNamingNode.resolveObject(BasicNamingNode.java:1037) at weblogic.jndi.internal.ApplicationNamingNode.resolveObject(ApplicationNamingNode.java:186) at weblogic.jndi.internal.BasicNamingNode.resolveObject(BasicNamingNode.java:1009) at weblogic.jndi.internal.BasicNamingNode.lookup(BasicNamingNode.java:223) at weblogic.jndi.internal.ApplicationNamingNode.lookup(ApplicationNamingNode.java:132) at weblogic.jndi.internal.BasicNamingNode.lookup(BasicNamingNode.java:228) at weblogic.jndi.internal.ApplicationNamingNode.lookup(ApplicationNamingNode.java:132) at weblogic.jndi.internal.BasicNamingNode.lookup(BasicNamingNode.java:228) at weblogic.jndi.internal.ApplicationNamingNode.lookup(ApplicationNamingNode.java:132) at weblogic.jndi.internal.BasicNamingNode.lookup(BasicNamingNode.java:228) at weblogic.jndi.internal.ApplicationNamingNode.lookup(ApplicationNamingNode.java:132) at weblogic.jndi.internal.WLEventContextImpl.lookup(WLEventContextImpl.java:307) at weblogic.jndi.internal.WLContextImpl.lookup(WLContextImpl.java:435) at weblogic.jndi.factories.java.ReadOnlyContextWrapper.lookup(ReadOnlyContextWrapper.java:45) at weblogic.jndi.internal.AbstractURLContext.lookup(AbstractURLContext.java:130) at weblogic.jndi.factories.java.javaURLContextFactory$JavaURLContext.lookup(javaURLContextFactory.java:305) at java.naming/javax.naming.InitialContext.lookup(InitialContext.java:409) at java.naming/javax.naming.InitialContext.doLookup(InitialContext.java:282) at com.oracle.pitchfork.inject.Jsr250Metadata.jndiLookup(Jsr250Metadata.java:305) at com.oracle.pitchfork.inject.Jsr250Metadata.resolveByName(Jsr250Metadata.java:300) at com.oracle.pitchfork.inject.Jsr250Metadata.resolve(Jsr250Metadata.java:258) ... 76 more Caused by: javax.naming.NameNotFoundException: While trying to lookup 'CheckPlateInfoDbRemote#com.lkm.ejb.checkplateinfo.remote.CheckPlateInfoDbRemote' didn't find subcontext 'CheckPlateInfoDbRemote#com'. Resolved ''; remaining name 'CheckPlateInfoDbRemote#com/lkm/ejb/checkplateinfo/remote/CheckPlateInfoDbRemote' at weblogic.jndi.internal.BasicNamingNode.newNameNotFoundException(BasicNamingNode.java:1292) at weblogic.jndi.internal.BasicNamingNode.lookupHere(BasicNamingNode.java:349) at weblogic.jndi.internal.ServerNamingNode.lookupHere(ServerNamingNode.java:227) at weblogic.jndi.internal.BasicNamingNode.lookup(BasicNamingNode.java:214) at weblogic.jndi.internal.ServerNamingNode.lookup(ServerNamingNode.java:532) at weblogic.jndi.internal.RootNamingNode.lookup(RootNamingNode.java:84) at weblogic.jndi.internal.WLEventContextImpl.lookup(WLEventContextImpl.java:307) at weblogic.jndi.internal.WLContextImpl.lookup(WLContextImpl.java:435) at java.naming/javax.naming.InitialContext.lookup(InitialContext.java:409) at weblogic.jndi.internal.WLNamingManager.getObjectInstance(WLNamingManager.java:112) ... 97 more
最新发布
09-23
<think>好的,我现在需要解决用户遇到的“androidx.core.view.ViewCompat$2类未找到”的错误。首先,我得分析可能的原因。根据用户提供的引用内容,尤其是引用[2]提到的Android Studio自动将支持库迁移到AndroidX的情况,可能的问题出在依赖项未正确迁移或版本冲突上。 首先,我应该检查项目的Gradle配置是否正确迁移到AndroidX。用户可能还在使用旧的支持库,而某些依赖可能没有更新到AndroidX版本,导致类找不到。比如,引用[2]提到Android Studio会自动处理迁移,但有时候可能需要手动调整。 接下来,清理和重建项目是一个常见的解决步骤,因为有时候构建缓存可能导致问题。用户可能需要执行Clean Project和Rebuild Project操作,或者甚至删除.gradle目录并重新同步。 另外,检查依赖项版本也很重要。如果androidx.core:core库的版本过旧或存在不兼容,可能会导致内部类(如ViewCompat$2)缺失。需要确保所有AndroidX依赖使用最新稳定版本,例如1.6.0或更高。 多Dex配置的问题也可能导致类找不到,尤其是当方法数超过限制时。启用MultiDex可能有助于解决这个问题,但需要确认是否正确配置。 此外,Proguard或R8的混淆规则可能错误地移除了必要的类。检查proguard-rules.pro文件,确保没有排除AndroidX相关类。 最后,如果以上步骤无效,可能需要检查是否所有第三方库都已迁移到AndroidX。使用旧的支持库的第三方库可能会导致冲突,需要使用Jetifier工具进行转换,或者在gradle.properties中启用android.enableJetifier=true。 总结下来,可能的解决步骤包括:迁移到AndroidX、清理项目、更新依赖、配置MultiDex、检查混淆设置以及处理第三方库兼容性。需要逐一排查这些可能性,确保所有配置正确无误。</think>关于`androidx.core.view.ViewCompat$2`类未找到的错误,通常由依赖库版本冲突或迁移不完整导致。以下是逐步解决方案: --- ### **步骤1:检查AndroidX迁移状态** 1. 在`gradle.properties`文件中确认以下配置已启用: ```properties android.useAndroidX=true android.enableJetifier=true ``` - 若未配置,添加后同步项目并重新构建[^2]。 --- ### **步骤2:更新依赖库版本** 1. 在`build.gradle`中检查`androidx.core:core`的版本: ```gradle implementation 'androidx.core:core:1.8.0' // 使用最新稳定版本 ``` - 旧版本可能缺少内部类`ViewCompat$2`,需更新至1.6.0+[^1]。 --- ### **步骤3:清理项目构建缓存** 1. 依次执行: - **菜单栏 → Build → Clean Project** - **Build → Rebuild Project** - 手动删除`项目根目录/.gradle`文件夹后重新同步 --- ### **步骤4:检查第三方库兼容性** 1. 若项目依赖第三方库(如旧版RecyclerView或Material Design组件),需确认其是否支持AndroidX: ```gradle // 错误示例:旧版支持库 implementation 'com.android.support:design:28.0.0' // 正确示例:AndroidX替代库 implementation 'com.google.android.material:material:1.6.1' ``` - 使用`jetifier`工具转换未迁移的库[^2]。 --- ### **步骤5:检查Proguard/R8规则** 若启用代码混淆,在`proguard-rules.pro`中添加: ```proguard -keep class androidx.core.view.ViewCompat { *; } -keep class androidx.core.view.ViewCompat$** { *; } ``` --- ### **补充方案** - **多Dex配置**:在`build.gradle`中启用MultiDex避免类加载问题: ```gradle defaultConfig { multiDexEnabled true } ``` ---
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值