点击此处---> 群内免费提供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)
问题已解决
大家好,
很抱歉,我还没有发布有关原始问题的解决方案。 我发现问题是由程序的其他部分引起的,而不是引用共享组件的部分引起的。 因此,在设置项目引用后使用共享组件没有问题。 抱歉,在发布问题之前,我还没有找到根本原因。
致谢
Sam
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)
有人可以帮忙吗?
嗨,贾根,
总是观察根本原因。 对于您而言,它是" ClassNotFoundException:Ec205SearchEnquiryPackage.Ec205EnquirySearch"。
似乎您已将此类设置为组件的实现类,而没有实现它。/p>
Detlev
一周热门 更多>