使用共享参考时出错

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条回答
hengyuye
2020-09-06 07:57

嗨,贾根,

总是观察根本原因。 对于您而言,它是" ClassNotFoundException:Ec205SearchEnquiryPackage.Ec205EnquirySearch"。

似乎您已将此类设置为组件的实现类,而没有实现它。/p>

Detlev

一周热门 更多>