使用共享参考时出错

2020-09-06 07:39发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 我现在正在尝试对共享...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好,

我现在正在尝试对共享参考进行测试。 我为公共共享创建了一个bean" mkCommonBean",并创建了一个使用共享bean的组件" mkBrowserPath"。 但是,当我导出组件" mkBrowserPath"(我已经导出了公共bean)时,发生以下错误。 我现在正在使用SDK 5.0和EP5 SP4。 是否有人对此有想法/经验?

错误消息:

在处理您的请求时发生以下异常:

com.sapportals.portal.prt.runtime.PortalRuntimeException:委托插件

异常详细信息:

com.sapportals.portal.prt.runtime.PortalRuntimeException:委托插件

在com.sapportals.portal.prt.portalconnection.sapnative.DelegatedPlugIn.handleRequest(DelegatedPlugIn.java:1039)

在com.sapportals.portal.prt.portalconnection.sapnative.PortalPlugIn.handleRequest(PortalPlugIn.java:138)

在com.sapportals.portal.prt.dispatcher.Dispatcher.service(Dispatcher.java:648)

在javax.servlet.http.HttpServlet.service(HttpServlet.java)

在org.apache.tomcat.facade.ServletHandler.doService(ServletHandler.java:534)

在org.apache.tomcat.core.Handler.invoke(Handler.java:280)

在org.apache.tomcat.core.Handler.service(Handler.java:193)

在org.apache.tomcat.facade.ServletHandler.service(ServletHandler.java:445)

在org.apache.tomcat.core.ContextManager.internalService(ContextManager.java:874)

在org.apache.tomcat.core.ContextManager.service(ContextManager.java:790)

在org.apache.coyote.tomcat3.Tomcat3Adapter.service(Tomcat3Adapter.java:64)

在org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:793)

在org.apache.coyote.http11.Http11Protocol $ Http11ConnectionHandler.processConnection(Http11Protocol.java:702)

在org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:571)

在org.apache.tomcat.util.threads.ThreadPool $ ControlRunnable.run(ThreadPool.java:644)

在java.lang.Thread.run(Thread.java:479)

由以下原因引起:com.sapportals.portal.prt.component.PortalComponentException:初始化方法错误

com.sapportals.portal.prt.component.PortalComponentContext.init(PortalComponentContext.java:243)

com.sapportals.portal.prt.core.broker.PortalComponentContextItem.refresh(PortalComponentContextItem.java:184)

com.sapportals.portal.prt.core.broker.PortalComponentContextItem.getContext(PortalComponentContextItem.java:228)

com.sapportals.portal.prt.session.PortalUserSession.getComponentContext(PortalUserSession.java:60)

com.sapportals.portal.prt.component.PortalComponentRequest.getComponentContext(PortalComponentRequest.java:288)

在com.sapportals.portal.prt.portalconnection.sapnative.TopicManager.getRootContext(TopicManager.java:118)

在com.sapportals.portal.prt.portalconnection.sapnative.DelegatedPlugIn.handleRequest(DelegatedPlugIn.java:355)

在com.sapportals.portal.prt.portalconnection.sapnative.PortalPlugIn.handleRequest(PortalPlugIn.java:138)

在com.sapportals.portal.prt.dispatcher.Dispatcher.service(Dispatcher.java:648)

在javax.servlet.http.HttpServlet.service(HttpServlet.java)

在org.apache.tomcat.facade.ServletHandler.doService(ServletHandler.java:534)

在org.apache.tomcat.core.Handler.invoke(Handler.java:280)

在org.apache.tomcat.core.Handler.service(Handler.java:193)

在org.apache.tomcat.facade.ServletHandler.service(ServletHandler.java:445)

在org.apache.tomcat.core.ContextManager.internalService(ContextManager.java:874)

在org.apache.tomcat.core.ContextManager.service(ContextManager.java:790)

在org.apache.coyote.tomcat3.Tomcat3Adapter.service(Tomcat3Adapter.java:64)

在org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:793)

在org.apache.coyote.http11.Http11Protocol $ Http11ConnectionHandler.processConnection(Http11Protocol.java:702)

在org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:571)

在org.apache.tomcat.util.threads.ThreadPool $ ControlRunnable.run(ThreadPool.java:644)

在java.lang.Thread.run(Thread.java:479)

原因:com.sapportals.portal.prt.core.broker.PortalComponentInstantiationException:无法实例化Portal组件mkBrowsePath.default的实现类,因为:无法实例化实现类

com.sapportals.portal.prt.core.broker.PortalComponentItemFacade.getInstanceInternal(PortalComponentItemFacade.java:288)上的

com.sapportals.portal.prt.core.broker.PortalComponentItemFacade.getComponentInstance(PortalComponentItemFacade.java:208)

com.sapportals.portal.prt.core.broker.PortalComponentItem.getComponentInstance(PortalComponentItem.java:1542)

com.sapportals.portal.prt.component.PortalComponentContext.getComponent(PortalComponentContext.java:152)上的

com.sapportals.portal.prt.component.PortalComponentContext.init(PortalComponentContext.java:236)

com.sapportals.portal.prt.core.broker.PortalComponentContextItem.refresh(PortalComponentContextItem.java:184)

com.sapportals.portal.prt.core.broker.PortalComponentContextItem.getContext(PortalComponentContextItem.java:228)

com.sapportals.portal.prt.session.PortalUserSession.getComponentContext(PortalUserSession.java:60)

com.sapportals.portal.prt.component.PortalComponentRequest.getComponentContext(PortalComponentRequest.java:288)

在com.sapportals.portal.prt.portalconnection.sapnative.TopicManager.getRootContext(TopicManager.java:118)

在com.sapportals.portal.prt.portalconnection.sapnative.DelegatedPlugIn.handleRequest(DelegatedPlugIn.java:355)

在com.sapportals.portal.prt.portalconnection.sapnative.PortalPlugIn.handleRequest(PortalPlugIn.java:138)

在com.sapportals.portal.prt.dispatcher.Dispatcher.service(Dispatcher.java:648)

在javax.servlet.http.HttpServlet.service(HttpServlet.java)

在org.apache.tomcat.facade.ServletHandler.doService(ServletHandler.java:534)

在org.apache.tomcat.core.Handler.invoke(Handler.java:280)

在org.apache.tomcat.core.Handler.service(Handler.java:193)

在org.apache.tomcat.facade.ServletHandler.service(ServletHandler.java:445)

在org.apache.tomcat.core.ContextManager.internalService(ContextManager.java:874)

在org.apache.tomcat.core.ContextManager.service(ContextManager.java:790)

在org.apache.coyote.tomcat3.Tomcat3Adapter.service(Tomcat3Adapter.java:64)

在org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:793)

在org.apache.coyote.http11.Http11Protocol $ Http11ConnectionHandler.processConnection(Http11Protocol.java:702)

在org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:571)

在org.apache.tomcat.util.threads.ThreadPool $ ControlRunnable.run(ThreadPool.java:644)

在java.lang.Thread.run(Thread.java:479)

由以下原因引起:com.sapportals.portal.prt.component.PortalComponentException:无效的类名称:门户组件mkBrowsePath.default。

在com.sapportals.portal.prt.core.broker.PortalComponentItemFacade.getInstanceInternal(PortalComponentItemFacade.java:242)

com.sapportals.portal.prt.core.broker.PortalComponentItemFacade.getComponentInstance(PortalComponentItemFacade.java:208)

com.sapportals.portal.prt.core.broker.PortalComponentItem.getComponentInstance(PortalComponentItem.java:1542)

com.sapportals.portal.prt.component.PortalComponentContext.getComponent(PortalComponentContext.java:152)上的

com.sapportals.portal.prt.component.PortalComponentContext.init(PortalComponentContext.java:236)

com.sapportals.portal.prt.core.broker.PortalComponentContextItem.refresh(PortalComponentContextItem.java:184)

com.sapportals.portal.prt.core.broker.PortalComponentContextItem.getContext(PortalComponentContextItem.java:228)

com.sapportals.portal.prt.session.PortalUserSession.getComponentContext(PortalUserSession.java:60)

com.sapportals.portal.prt.component.PortalComponentRequest.getComponentContext(PortalComponentRequest.java:288)

在com.sapportals.portal.prt.portalconnection.sapnative.TopicManager.getRootContext(TopicManager.java:118)

在com.sapportals.portal.prt.portalconnection.sapnative.DelegatedPlugIn.handleRequest(DelegatedPlugIn.java:355)

在com.sapportals.portal.prt.portalconnection.sapnative.PortalPlugIn.handleRequest(PortalPlugIn.java:138)

在com.sapportals.portal.prt.dispatcher.Dispatcher.service(Dispatcher.java:648)

在javax.servlet.http.HttpServlet.service(HttpServlet.java)

在org.apache.tomcat.facade.ServletHandler.doService(ServletHandler.java:534)

在org.apache.tomcat.core.Handler.invoke(Handler.java:280)

在org.apache.tomcat.core.Handler.service(Handler.java:193)

在org.apache.tomcat.facade.ServletHandler.service(ServletHandler.java:445)

在org.apache.tomcat.core.ContextManager.internalService(ContextManager.java:874)

在org.apache.tomcat.core.ContextManager.service(ContextManager.java:790)

在org.apache.coyote.tomcat3.Tomcat3Adapter.service(Tomcat3Adapter.java:64)

在org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:793)

在org.apache.coyote.http11.Http11Protocol $ Http11ConnectionHandler.processConnection(Http11Protocol.java:702)

在org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:571)

在org.apache.tomcat.util.threads.ThreadPool $ ControlRunnable.run(ThreadPool.java:644)

在java.lang.Thread.run(Thread.java:479)

4条回答
Doze时光
2020-09-06 08:16

Hi

当Iam尝试访问通过添加新逻辑而更改的par文件时,Iam收到以下错误。

com.sapportals.portal.prt.runtime.PortalRuntimeException:委托插件

com.sapportals.portal.prt.runtime.PortalRuntimeException:委托插件

在com.sapportals.portal.prt.portalconnection.sapnative.DelegatedPlugIn.handleRequest(DelegatedPlugIn.java:1044)

在com.sapportals.portal.prt.portalconnection.sapnative.PortalPlugIn.handleRequest(PortalPlugIn.java:132)

在com.sapportals.portal.prt.dispatcher.Dispatcher.service(Dispatcher.java:635)

在javax.servlet.http.HttpServlet.service(HttpServlet.java)

在org.apache.tomcat.facade.ServletHandler.doService(ServletHandler.java:574)

在org.apache.tomcat.core.Handler.invoke(Handler.java:322)

在org.apache.tomcat.core.Handler.service(Handler.java:235)

在org.apache.tomcat.facade.ServletHandler.service(ServletHandler.java:485)

在org.apache.tomcat.core.ContextManager.internalService(ContextManager.java:917)

在org.apache.tomcat.core.ContextManager.service(ContextManager.java:833)

在org.apache.tomcat.modules.server.Http10Interceptor.processConnection(Http10Interceptor.java:176)

在org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:494)

在org.apache.tomcat.util.threads.ThreadPool $ ControlRunnable.run(ThreadPool.java:516)

在java.lang.Thread.run(Thread.java:479)

由以下原因引起:com.sapportals.portal.prt.component.PortalComponentException:初始化方法错误

com.sapportals.portal.prt.component.PortalComponentContext.init(PortalComponentContext.java:243)

com.sapportals.portal.prt.core.broker.PortalComponentContextItem.refresh(PortalComponentContextItem.java:163)

com.sapportals.portal.prt.core.broker.PortalComponentContextItem.getContext(PortalComponentContextItem.java:193)

com.sapportals.portal.prt.session.PortalUserSession.getComponentContext(PortalUserSession.java:68)

com.sapportals.portal.prt.component.PortalComponentRequest.getComponentContext(PortalComponentRequest.java:288)

在com.sapportals.portal.prt.portalconnection.sapnative.DelegatedPlugIn.handleRequest(DelegatedPlugIn.java:375)

在com.sapportals.portal.prt.portalconnection.sapnative.PortalPlugIn.handleRequest(PortalPlugIn.java:132)

在com.sapportals.portal.prt.dispatcher.Dispatcher.service(Dispatcher.java:635)

在javax.servlet.http.HttpServlet.service(HttpServlet.java)

在org.apache.tomcat.facade.ServletHandler.doService(ServletHandler.java:574)

在org.apache.tomcat.core.Handler.invoke(Handler.java:322)

在org.apache.tomcat.core.Handler.service(Handler.java:235)

在org.apache.tomcat.facade.ServletHandler.service(ServletHandler.java:485)

在org.apache.tomcat.core.ContextManager.internalService(ContextManager.java:917)

在org.apache.tomcat.core.ContextManager.service(ContextManager.java:833)

在org.apache.tomcat.modules.server.Http10Interceptor.processConnection(Http10Interceptor.java:176)

在org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:494)

在org.apache.tomcat.util.threads.ThreadPool $ ControlRunnable.run(ThreadPool.java:516)

在java.lang.Thread.run(Thread.java:479)

由以下原因造成:com.sapportals.portal.prt.core.broker.PortalComponentInstantiationException:无法实例化门户组件EC205.default的实现类Ec205SearchEnquiryPackage.Ec205EnquirySearch,因为:找不到实现类

com.sapportals.portal.prt.core.broker.PortalComponentItemFacade.getInstanceInternal(PortalComponentItemFacade.java:249)

com.sapportals.portal.prt.core.broker.PortalComponentItemFacade.getComponentInstance(PortalComponentItemFacade.java:196)

com.sapportals.portal.prt.core.broker.PortalComponentItem.getComponentInstance(PortalComponentItem.java:1466)

com.sapportals.portal.prt.component.PortalComponentContext.getComponent(PortalComponentContext.java:152)上的

com.sapportals.portal.prt.component.PortalComponentContext.init(PortalComponentContext.java:236)

com.sapportals.portal.prt.core.broker.PortalComponentContextItem.refresh(PortalComponentContextItem.java:163)

com.sapportals.portal.prt.core.broker.PortalComponentContextItem.getContext(PortalComponentContextItem.java:193)

com.sapportals.portal.prt.session.PortalUserSession.getComponentContext(PortalUserSession.java:68)

com.sapportals.portal.prt.component.PortalComponentRequest.getComponentContext(PortalComponentRequest.java:288)

在com.sapportals.portal.prt.portalconnection.sapnative.DelegatedPlugIn.handleRequest(DelegatedPlugIn.java:375)

在com.sapportals.portal.prt.portalconnection.sapnative.PortalPlugIn.handleRequest(PortalPlugIn.java:132)

在com.sapportals.portal.prt.dispatcher.Dispatcher.service(Dispatcher.java:635)

在javax.servlet.http.HttpServlet.service(HttpServlet.java)

在org.apache.tomcat.facade.ServletHandler.doService(ServletHandler.java:574)

在org.apache.tomcat.core.Handler.invoke(Handler.java:322)

在org.apache.tomcat.core.Handler.service(Handler.java:235)

在org.apache.tomcat.facade.ServletHandler.service(ServletHandler.java:485)

在org.apache.tomcat.core.ContextManager.internalService(ContextManager.java:917)

在org.apache.tomcat.core.ContextManager.service(ContextManager.java:833)

在org.apache.tomcat.modules.server.Http10Interceptor.processConnection(Http10Interceptor.java:176)

在org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:494)

在org.apache.tomcat.util.threads.ThreadPool $ ControlRunnable.run(ThreadPool.java:516)

在java.lang.Thread.run(Thread.java:479)

原因:java.lang.ClassNotFoundException:Ec205SearchEnquiryPackage.Ec205EnquirySearch

com.sapportals.portal.prt.util.AutoClassLoader.loadClass(AutoClassLoader.java:804)

在com.sapportals.portal.prt.util.AutoClassLoader.loadClass(AutoClassLoader.java:817)

在java.lang.ClassLoader.loadClass(ClassLoader.java:250)

在java.lang.ClassLoader.loadClassInternal(ClassLoader.java:310)

在java.lang.Class.forName0(本机方法)

at java.lang.Class.forName(Class.java:190)

在com.sapportals.portal.prt.core.broker.PortalComponentItemFacade.getInstanceInternal(PortalComponentItemFacade.java:235)

com.sapportals.portal.prt.core.broker.PortalComponentItemFacade.getComponentInstance(PortalComponentItemFacade.java:196)

com.sapportals.portal.prt.core.broker.PortalComponentItem.getComponentInstance(PortalComponentItem.java:1466)

com.sapportals.portal.prt.component.PortalComponentContext.getComponent(PortalComponentContext.java:152)上的

com.sapportals.portal.prt.component.PortalComponentContext.init(PortalComponentContext.java:236)

com.sapportals.portal.prt.core.broker.PortalComponentContextItem.refresh(PortalComponentContextItem.java:163)

com.sapportals.portal.prt.core.broker.PortalComponentContextItem.getContext(PortalComponentContextItem.java:193)

com.sapportals.portal.prt.session.PortalUserSession.getComponentContext(PortalUserSession.java:68)

com.sapportals.portal.prt.component.PortalComponentRequest.getComponentContext(PortalComponentRequest.java:288)

在com.sapportals.portal.prt.portalconnection.sapnative.DelegatedPlugIn.handleRequest(DelegatedPlugIn.java:375)

在com.sapportals.portal.prt.portalconnection.sapnative.PortalPlugIn.handleRequest(PortalPlugIn.java:132)

在com.sapportals.portal.prt.dispatcher.Dispatcher.service(Dispatcher.java:635)

在javax.servlet.http.HttpServlet.service(HttpServlet.java)

在org.apache.tomcat.facade.ServletHandler.doService(ServletHandler.java:574)

在org.apache.tomcat.core.Handler.invoke(Handler.java:322)

在org.apache.tomcat.core.Handler.service(Handler.java:235)

在org.apache.tomcat.facade.ServletHandler.service(ServletHandler.java:485)

在org.apache.tomcat.core.ContextManager.internalService(ContextManager.java:917)

在org.apache.tomcat.core.ContextManager.service(ContextManager.java:833)

在org.apache.tomcat.modules.server.Http10Interceptor.processConnection(Http10Interceptor.java:176)

在org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:494)

在org.apache.tomcat.util.threads.ThreadPool $ ControlRunnable.run(ThreadPool.java:516)

在java.lang.Thread.run(Thread.java:479)

有人可以帮忙吗?

一周热门 更多>