Custom Portal Service Scalability and Performance

I want to know if Custom Portal Services are scalable enough to handle 300 concurrent users ?
We are developing custom portal services to consume web service to get response and to send request to an endpoint.
These portal services will be accessed by portal components.
We are expecting around 300 concurrent users.
So whether the custom portal services are scalable ? Does SAP provide support to this kind of architecture ?
thanks in advance

HI,
the portal can support several thousand concurrent users. You only have make a proper sizing (SAPS) and  setup your landscape correctly.
As for the custom portal service: of course this is scalable, but the performance depends on your coding skills and what the service will do.
AFAIK SAP offers support for running custom code running on the platform, but not for errors made by the custom code. There is (was, will be) a service from SAP were they check your code for known issues.
br,
Tobias

Similar Messages

  • Custom Portal Services and Web services

    Can you please tell me what exactly are "custom portal services" and "web services" with a business like/ real life example?
    How do you go about developing deploying and utilizing these services in Portal?
    Thanks.

    Hi navin,
    Thanks for the par file.
    Duly awarded points.
    I need your help again.
    I wish to use the method
    public String getWelcomeString(String name)
    in my own portal application to test usage of portal services.
    So I uploaded your par file on my server.
    Then I added the api and core jar files which came along with your par in my project as external jar files.
    I imported com.wickes.WickesService.*;
    Next, to use the service I coded:
    IPortalRuntimeResources rs =
    PortalRuntime.getRuntimeResources();
         IWickesService ws = (IWickesService) rs.getService(IWickesService.KEY);
    But now I am stuck and I dont know how to proceed.
    Please help.

  • Accessing custom Portal service from a java application

    We have a custom portal service that connects to BW using xmla. How do you access this portal service from a java application. Not from web dynpro, jsp or servlet but from the java code.
    Can we use the INITIAL_CONTEXT_FACTORY to get access to the portal service.
    Thank You
    D.K

    Now I tried the following:
    I've added the prtapi.jar and the service's jar to the additional-lib folder and added the appropriate entries to library.txt and reference.txt.
    Now I can obtain now the PortalRuntime, but this is not initialized.
    Has anybody a solution for this problem? Help would be high appreciated!
    Regards,
    Matthias

  • Custom portal service not running ni NW 04

    Hello!
    We are about to migrate from EP6 SP2 to NW04 and I'm currently testing the results of the first test run.
    One special problem I encountered is one of my custom portal services no longer running. It did without flaws back in EP6, so something seems to have changed.
    My Service interface:
    [code]
    package com.rag.ekportal.bginfocenter.kmservice;
    @author Juergen Wahlmann
    public interface IBGFetcher extends IService {
    [/code]
    And the implementation:
    [code]
    package com.rag.ekportal.bginfocenter.kmservice;
    public class BGFetcher implements IBGFetcher, Runnable {
    [/code]
    portalapp.xml
    [code]
    <?xml version="1.0"  encoding="UTF-8"?>
         <application>
              <application-config>
              </application-config>
              <components>
                   <component name="BGViewer">
                        <component-config>
                             <property name="ClassName" value="com.rag.ekportal.bginfocenter.bgview.control.BGViewer">
                             </property>
                             <property name="SecurityZone" value="sbi-ruhr.de/ekportal/medium_safety/com.rag.ekportal/components/bgviewer">
                             </property>
                             <property name="ResourceBundleName" value="bginfocenter">
                             </property>
                             <property name="ServicesReference" value="usermanagement,knowledgemanagement,com.rag.ekportal.bginfocenter.kmservice.BGFetcher,com.sap.portal.ivs.connectorservice,landscape">
                             </property>
                        </component-config>
                        <component-profile>
                             <property name="tagLib" value="/SERVICE/htmlb/taglib/htmlb.tld">
                                  <property name="personalization" value="none">
                                  </property>
                             </property>
                             <property name="templatesfolderName" value="Vorlagen">
                             </property>
                             <property name="guidelinesfolderName" value="Richtlinien">
                             </property>
                             <property name="bgContactsfolderName" value="BG-Ansprechpartner">
                             </property>
                             <property name="ksb2folderName" value="KSB 2">
                             </property>
                             <property name="bgControllingfolderName" value="BG-Controlling">
                             </property>
                             <property name="rvURL" value="/irj/servlet/prt/portal/prtroot/pcd!3aportal_content!2fcom.fo.admin!2fcom.admin.fo.iview!2fcom.admin.iview.fo.ri!2fcom.admin.iview.ri.fo.rag!2fcom.admin.iview.ri.rag.iv.begis_0_0?numberBG=">
                             </property>
                             <property name="KmServiceUser" value="KM Service User">
                             </property>
                             <property name="systemAlias" value="BeGIS_RV_DB">
                             <property name="personalization" value="admin"/>
                             <property name="plainDescription" value="JDBC System object for DB access"/>                         
                        </property>
                        <property name="table" value="janus_contract_bg_v">
                             <property name="personalization" value="admin"/>
                             <property name="plainDescription" value="Database View for reading contracts"/>                         
                        </property>
                        <property name="table1" value="user_roles_v">
                             <property name="personalization" value="admin"/>
                             <property name="plainDescription" value="Database Table for checking user role in RV DB"/>                         
                        </property>
                        </component-profile>
                   </component>
              </components>
              <services>
                   <service name="BGFetcher">
                        <service-config>
                             <property name="className" value="com.rag.ekportal.bginfocenter.kmservice.BGFetcher">
                             </property>
                             <property name="startup" value="true">
                             </property>
                             <property name="SecurityZone" value="sbi-ruhr.de/ekportal/medium_safety/com.rag.ekportal/services/bgfetcher">
                             </property>
                        </service-config>
                        <service-profile>
                             <property name="interval" value="300000">
                             </property>
                             <property name="enable" value="false">
                                  <property name="type" value="boolean">
                                  </property>
                             </property>
                             <property name="numberofruns" value="1">
                             </property>
                             <property name="repository" value="/rag_bgm_test/Beschaffungsgruppen">
                             </property>
                             <property name="KmServiceUser" value="KM Service User">
                             </property>
                             <property name="dbServer" value="xxx">
                             </property>
                             <property name="dbUser" value="xxx">
                             </property>
                             <property name="dbPassword" value="xxx">
                             </property>
                             <property name="dbName" value="xxx">
                             </property>
                             <property name="workfolderName" value="Arbeitsordner">
                             </property>
                             <property name="teamfolderName" value="Teamordner">
                             </property>
                             <property name="contactfolderName" value="Ansprechpartner">
                             </property>
                             <property name="publicfolderName" value="u00D6ffentlicher Ordner">
                             </property>
                             <property name="deletedfolderName" value="/rag_bgm_test/Gelu00F6scht/">
                             </property>
                        </service-profile>
                   </service>
              </services>
         </application>
    [/code]
    The service didn't work after the migration, so I tried to deploy it again. This is the result:
    [code]
    Date : 01/12/2006
    Time : 13:31:37:880
    Message : [PortalServiceItem.startServices] service initialisation failed:com.rag.ekportal.bginfocenter.kmservice|BGFetcher
    [EXCEPTION]
    java.lang.NoClassDefFoundError: com/sapportals/wcm/repository/ResourceException
         at java.lang.Class.forName0(Native Method)
         at java.lang.Class.forName(Class.java:219)
         at com.sapportals.portal.prt.core.broker.PortalServiceItem.__createServiceInstance(PortalServiceItem.java:727)
         at com.sapportals.portal.prt.core.broker.PortalServiceItem.createServiceInstance(PortalServiceItem.java:613)
         at com.sapportals.portal.prt.core.broker.PortalServiceItem.startServices(PortalServiceItem.java:1042)
         at com.sapportals.portal.prt.core.broker.PortalAppBroker.startLoadOnStartupServices(PortalAppBroker.java:1563)
         at com.sapportals.portal.prt.core.broker.PortalAppBroker.start(PortalAppBroker.java:1518)
         at com.sapportals.portal.prt.core.broker.PortalAppBroker.restartQueuedApplication(PortalAppBroker.java:1866)
         at com.sapportals.portal.prt.core.broker.PortalAppBroker.updateApplications(PortalAppBroker.java:1702)
         at com.sapportals.portal.prt.deployment.DeploymentManager.updateApplications(DeploymentManager.java:1754)
         at com.sap.ip.portal.admin.portalanywhere.QueryHandler.handleTopic(QueryHandler.java:152)
         at com.sapportals.portal.prt.service.notification.impl.NotificationSAPJ2EE630.executeActionHandleTopic(NotificationSAPJ2EE630.java:1141)
         at com.sapportals.portal.prt.service.notification.impl.NotificationSAPJ2EE630.notifyActionSubscribers(NotificationSAPJ2EE630.java:1089)
         at com.sapportals.portal.prt.service.notification.impl.NotificationSAPJ2EE630.receiveWait(NotificationSAPJ2EE630.java:386)
         at com.sapportals.portal.prt.service.notification.impl.NotificationSAPJ2EE630.broadcastAndWait(NotificationSAPJ2EE630.java:553)
         at com.sapportals.portal.prt.service.notification.NotificationServiceDispatcher.broadcastAndWait(NotificationServiceDispatcher.java:192)
         at com.sap.ip.portal.admin.portalanywhere.EventForwarder.sendQueryAndGetResults(EventForwarder.java:122)
         at com.sap.ip.portal.admin.portalanywhere.EventForwarder.sendQueryToAllServers(EventForwarder.java:144)
         at com.sap.ip.portal.admin.portalanywhere.EventForwarder.forwardEventToAllServers(EventForwarder.java:135)
         at com.sap.ip.portal.admin.portalanywhere.ArchiveUploader.forwardUpdateToAllServers(ArchiveUploader.java:253)
         at com.sap.ip.portal.admin.portalanywhere.ArchiveUploader.doContent(ArchiveUploader.java:235)
         at com.sapportals.portal.prt.component.AbstractPortalComponent.serviceDeprecated(AbstractPortalComponent.java:209)
         at com.sapportals.portal.prt.component.AbstractPortalComponent.service(AbstractPortalComponent.java:114)
         at com.sapportals.portal.prt.core.PortalRequestManager.callPortalComponent(PortalRequestManager.java:328)
         at com.sapportals.portal.prt.core.PortalRequestManager.dispatchRequest(PortalRequestManager.java:136)
         at com.sapportals.portal.prt.core.PortalRequestManager.dispatchRequest(PortalRequestManager.java:189)
         at com.sapportals.portal.prt.component.PortalComponentResponse.include(PortalComponentResponse.java:215)
         at com.sapportals.portal.prt.pom.PortalNode.service(PortalNode.java:646)
         at com.sapportals.portal.prt.core.PortalRequestManager.callPortalComponent(PortalRequestManager.java:328)
         at com.sapportals.portal.prt.core.PortalRequestManager.dispatchRequest(PortalRequestManager.java:136)
         at com.sapportals.portal.prt.core.PortalRequestManager.dispatchRequest(PortalRequestManager.java:189)
         at com.sapportals.portal.prt.core.PortalRequestManager.runRequestCycle(PortalRequestManager.java:753)
         at com.sapportals.portal.prt.connection.ServletConnection.handleRequest(ServletConnection.java:240)
         at com.sapportals.portal.prt.dispatcher.Dispatcher$doService.run(Dispatcher.java:522)
         at java.security.AccessController.doPrivileged(Native Method)
         at com.sapportals.portal.prt.dispatcher.Dispatcher.service(Dispatcher.java:405)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
         at com.sap.engine.services.servlets_jsp.server.servlet.InvokerServlet.service(InvokerServlet.java:156)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
         at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.runServlet(HttpHandlerImpl.java:390)
         at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.handleRequest(HttpHandlerImpl.java:264)
         at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:347)
         at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:325)
         at com.sap.engine.services.httpserver.server.RequestAnalizer.invokeWebContainer(RequestAnalizer.java:887)
         at com.sap.engine.services.httpserver.server.RequestAnalizer.handle(RequestAnalizer.java:241)
         at com.sap.engine.services.httpserver.server.Client.handle(Client.java:92)
         at com.sap.engine.services.httpserver.server.Processor.request(Processor.java:148)
         at com.sap.engine.core.service630.context.cluster.session.ApplicationSessionMessageListener.process(ApplicationSessionMessageListener.java:33)
         at com.sap.engine.core.cluster.impl6.session.MessageRunner.run(MessageRunner.java:41)
         at com.sap.engine.core.thread.impl3.ActionObject.run(ActionObject.java:37)
         at java.security.AccessController.doPrivileged(Native Method)
         at com.sap.engine.core.thread.impl3.SingleThread.execute(SingleThread.java:95)
         at com.sap.engine.core.thread.impl3.SingleThread.run(SingleThread.java:160)
    Severity : Error
    Category : /System/Server
    Location : com.sap.portal.prt.runtime.broker
    Application : sap.com/irj
    Thread : SAPEngine_Application_Thread[impl:3]_15
    Datasource : 2390950:E:\usr\sap\PMT\JC00\j2ee\cluster\server0\log\defaultTrace.trc
    Message ID : 000C29A5B62A00400000001300000A4000040A2887A939D9
    Source Name : com.sap.portal.prt.runtime.broker
    Argument Objs : java.lang.NoClassDefFoundError: com/sapportals/wcm/repository/ResourceException
         at java.lang.Class.forName0(Native Method)
         at java.lang.Class.forName(Class.java:219)
         at com.sapportals.portal.prt.core.broker.PortalServiceItem.__createServiceInstance(PortalServiceItem.java:727)
         at com.sapportals.portal.prt.core.broker.PortalServiceItem.createServiceInstance(PortalServiceItem.java:613)
         at com.sapportals.portal.prt.core.broker.PortalServiceItem.startServices(PortalServiceItem.java:1042)
         at com.sapportals.portal.prt.core.broker.PortalAppBroker.startLoadOnStartupServices(PortalAppBroker.java:1563)
         at com.sapportals.portal.prt.core.broker.PortalAppBroker.start(PortalAppBroker.java:1518)
         at com.sapportals.portal.prt.core.broker.PortalAppBroker.restartQueuedApplication(PortalAppBroker.java:1866)
         at com.sapportals.portal.prt.core.broker.PortalAppBroker.updateApplications(PortalAppBroker.java:1702)
         at com.sapportals.portal.prt.deployment.DeploymentManager.updateApplications(DeploymentManager.java:1754)
         at com.sap.ip.portal.admin.portalanywhere.QueryHandler.handleTopic(QueryHandler.java:152)
         at com.sapportals.portal.prt.service.notification.impl.NotificationSAPJ2EE630.executeActionHandleTopic(NotificationSAPJ2EE630.java:1141)
         at com.sapportals.portal.prt.service.notification.impl.NotificationSAPJ2EE630.notifyActionSubscribers(NotificationSAPJ2EE630.java:1089)
         at com.sapportals.portal.prt.service.notification.impl.NotificationSAPJ2EE630.receiveWait(NotificationSAPJ2EE630.java:386)
         at com.sapportals.portal.prt.service.notification.impl.NotificationSAPJ2EE630.broadcastAndWait(NotificationSAPJ2EE630.java:553)
         at com.sapportals.portal.prt.service.notification.NotificationServiceDispatcher.broadcastAndWait(NotificationServiceDispatcher.java:192)
         at com.sap.ip.portal.admin.portalanywhere.EventForwarder.sendQueryAndGetResults(EventForwarder.java:122)
         at com.sap.ip.portal.admin.portalanywhere.EventForwarder.sendQueryToAllServers(EventForwarder.java:144)
         at com.sap.ip.portal.admin.portalanywhere.EventForwarder.forwardEventToAllServers(EventForwarder.java:135)
         at com.sap.ip.portal.admin.portalanywhere.ArchiveUploader.forwardUpdateToAllServers(ArchiveUploader.java:253)
         at com.sap.ip.portal.admin.portalanywhere.ArchiveUploader.doContent(ArchiveUploader.java:235)
         at com.sapportals.portal.prt.component.AbstractPortalComponent.serviceDeprecated(AbstractPortalComponent.java:209)
         at com.sapportals.portal.prt.component.AbstractPortalComponent.service(AbstractPortalComponent.java:114)
         at com.sapportals.portal.prt.core.PortalRequestManager.callPortalComponent(PortalRequestManager.java:328)
         at com.sapportals.portal.prt.core.PortalRequestManager.dispatchRequest(PortalRequestManager.java:136)
         at com.sapportals.portal.prt.core.PortalRequestManager.dispatchRequest(PortalRequestManager.java:189)
         at com.sapportals.portal.prt.component.PortalComponentResponse.include(PortalComponentResponse.java:215)
         at com.sapportals.portal.prt.pom.PortalNode.service(PortalNode.java:646)
         at com.sapportals.portal.prt.core.PortalRequestManager.callPortalComponent(PortalRequestManager.java:328)
         at com.sapportals.portal.prt.core.PortalRequestManager.dispatchRequest(PortalRequestManager.java:136)
         at com.sapportals.portal.prt.core.PortalRequestManager.dispatchRequest(PortalRequestManager.java:189)
         at com.sapportals.portal.prt.core.PortalRequestManager.runRequestCycle(PortalRequestManager.java:753)
         at com.sapportals.portal.prt.connection.ServletConnection.handleRequest(ServletConnection.java:240)
         at com.sapportals.portal.prt.dispatcher.Dispatcher$doService.run(Dispatcher.java:522)
         at java.security.AccessController.doPrivileged(Native Method)
         at com.sapportals.portal.prt.dispatcher.Dispatcher.service(Dispatcher.java:405)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
         at com.sap.engine.services.servlets_jsp.server.servlet.InvokerServlet.service(InvokerServlet.java:156)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
         at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.runServlet(HttpHandlerImpl.java:390)
         at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.handleRequest(HttpHandlerImpl.java:264)
         at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:347)
         at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:325)
         at com.sap.engine.services.httpserver.server.RequestAnalizer.invokeWebContainer(RequestAnalizer.java:887)
         at com.sap.engine.services.httpserver.server.RequestAnalizer.handle(RequestAnalizer.java:241)
         at com.sap.engine.services.httpserver.server.Client.handle(Client.java:92)
         at com.sap.engine.services.httpserver.server.Processor.request(Processor.java:148)
         at com.sap.engine.core.service630.context.cluster.session.ApplicationSessionMessageListener.process(ApplicationSessionMessageListener.java:33)
         at com.sap.engine.core.cluster.impl6.session.MessageRunner.run(MessageRunner.java:41)
         at com.sap.engine.core.thread.impl3.ActionObject.run(ActionObject.java:37)
         at java.security.AccessController.doPrivileged(Native Method)
         at com.sap.engine.core.thread.impl3.SingleThread.execute(SingleThread.java:95)
         at com.sap.engine.core.thread.impl3.SingleThread.run(SingleThread.java:160)
    Arguments : java.lang.NoClassDefFoundError: com/sapportals/wcm/repository/ResourceException
         at java.lang.Class.forName0(Native Method)
         at java.lang.Class.forName(Class.java:219)
         at com.sapportals.portal.prt.core.broker.PortalServiceItem.__createServiceInstance(PortalServiceItem.java:727)
         at com.sapportals.portal.prt.core.broker.PortalServiceItem.createServiceInstance(PortalServiceItem.java:613)
         at com.sapportals.portal.prt.core.broker.PortalServiceItem.startServices(PortalServiceItem.java:1042)
         at com.sapportals.portal.prt.core.broker.PortalAppBroker.startLoadOnStartupServices(PortalAppBroker.java:1563)
         at com.sapportals.portal.prt.core.broker.PortalAppBroker.start(PortalAppBroker.java:1518)
         at com.sapportals.portal.prt.core.broker.PortalAppBroker.restartQueuedApplication(PortalAppBroker.java:1866)
         at com.sapportals.portal.prt.core.broker.PortalAppBroker.updateApplications(PortalAppBroker.java:1702)
         at com.sapportals.portal.prt.deployment.DeploymentManager.updateApplications(DeploymentManager.java:1754)
         at com.sap.ip.portal.admin.portalanywhere.QueryHandler.handleTopic(QueryHandler.java:152)
         at com.sapportals.portal.prt.service.notification.impl.NotificationSAPJ2EE630.executeActionHandleTopic(NotificationSAPJ2EE630.java:1141)
         at com.sapportals.portal.prt.service.notification.impl.NotificationSAPJ2EE630.notifyActionSubscribers(NotificationSAPJ2EE630.java:1089)
         at com.sapportals.portal.prt.service.notification.impl.NotificationSAPJ2EE630.receiveWait(NotificationSAPJ2EE630.java:386)
         at com.sapportals.portal.prt.service.notification.impl.NotificationSAPJ2EE630.broadcastAndWait(NotificationSAPJ2EE630.java:553)
         at com.sapportals.portal.prt.service.notification.NotificationServiceDispatcher.broadcastAndWait(NotificationServiceDispatcher.java:192)
         at com.sap.ip.portal.admin.portalanywhere.EventForwarder.sendQueryAndGetResults(EventForwarder.java:122)
         at com.sap.ip.portal.admin.portalanywhere.EventForwarder.sendQueryToAllServers(EventForwarder.java:144)
         at com.sap.ip.portal.admin.portalanywhere.EventForwarder.forwardEventToAllServers(EventForwarder.java:135)
         at com.sap.ip.portal.admin.portalanywhere.ArchiveUploader.forwardUpdateToAllServers(ArchiveUploader.java:253)
         at com.sap.ip.portal.admin.portalanywhere.ArchiveUploader.doContent(ArchiveUploader.java:235)
         at com.sapportals.portal.prt.component.AbstractPortalComponent.serviceDeprecated(AbstractPortalComponent.java:209)
         at com.sapportals.portal.prt.component.AbstractPortalComponent.service(AbstractPortalComponent.java:114)
         at com.sapportals.portal.prt.core.PortalRequestManager.callPortalComponent(PortalRequestManager.java:328)
         at com.sapportals.portal.prt.core.PortalRequestManager.dispatchRequest(PortalRequestManager.java:136)
         at com.sapportals.portal.prt.core.PortalRequestManager.dispatchRequest(PortalRequestManager.java:189)
         at com.sapportals.portal.prt.component.PortalComponentResponse.include(PortalComponentResponse.java:215)
         at com.sapportals.portal.prt.pom.PortalNode.service(PortalNode.java:646)
         at com.sapportals.portal.prt.core.PortalRequestManager.callPortalComponent(PortalRequestManager.java:328)
         at com.sapportals.portal.prt.core.PortalRequestManager.dispatchRequest(PortalRequestManager.java:136)
         at com.sapportals.portal.prt.core.PortalRequestManager.dispatchRequest(PortalRequestManager.java:189)
         at com.sapportals.portal.prt.core.PortalRequestManager.runRequestCycle(PortalRequestManager.java:753)
         at com.sapportals.portal.prt.connection.ServletConnection.handleRequest(ServletConnection.java:240)
         at com.sapportals.portal.prt.dispatcher.Dispatcher$doService.run(Dispatcher.java:522)
         at java.security.AccessController.doPrivileged(Native Method)
         at com.sapportals.portal.prt.dispatcher.Dispatcher.service(Dispatcher.java:405)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
         at com.sap.engine.services.servlets_jsp.server.servlet.InvokerServlet.service(InvokerServlet.java:156)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
         at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.runServlet(HttpHandlerImpl.java:390)
         at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.handleRequest(HttpHandlerImpl.java:264)
         at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:347)
         at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:325)
         at com.sap.engine.services.httpserver.server.RequestAnalizer.invokeWebContainer(RequestAnalizer.java:887)
         at com.sap.engine.services.httpserver.server.RequestAnalizer.handle(RequestAnalizer.java:241)
         at com.sap.engine.services.httpserver.server.Client.handle(Client.java:92)
         at com.sap.engine.services.httpserver.server.Processor.request(Processor.java:148)
         at com.sap.engine.core.service630.context.cluster.session.ApplicationSessionMessageListener.process(ApplicationSessionMessageListener.java:33)
         at com.sap.engine.core.cluster.impl6.session.MessageRunner.run(MessageRunner.java:41)
         at com.sap.engine.core.thread.impl3.ActionObject.run(ActionObject.java:37)
         at java.security.AccessController.doPrivileged(Native Method)
         at com.sap.engine.core.thread.impl3.SingleThread.execute(SingleThread.java:95)
         at com.sap.engine.core.thread.impl3.SingleThread.run(SingleThread.java:160)
    Dsr Component :
    Dsr Transaction : 5f940fe0836711da887d000c29a5b62a
    Dsr User :
    Indent : 0
    Level : 0
    Message Code :
    Message Type : 1
    Relatives : /System/Server
    Resource Bundlename :
    Session : 2391
    Source : com.sap.portal.prt.runtime.broker
    ThreadObject : SAPEngine_Application_Thread[impl:3]_15
    Transaction :
    User : xxx
    [/code]
    Looks like something is wrong in the service definition (portalapp.xml) but I have no clue. Class names are spelled right, settings the same as in EP6 SP2, yet the portal engine is not able to find the implementation class of the service.
    Any ideas?
    Cheers,
      Juergen

    Hi Detlev!
    The ServiceReference definition previously was located in the application config under SP2, but didn't work either.
    Now I found the solution. A sharing reference of all non-custom services in the application config and an additional sharing reference to my custom service in the portal application's config like this:
              <application-config>
                   <property name="SharingReference" value="usermanagement,knowledgemanagement,com.sap.portal.ivs.connectorservice,landscape">
                   </property>
              </application-config>
              <components>
                   <component name="BGViewer">
                        <component-config>
                             <property name="ClassName" value="com.rag.ekportal.bginfocenter.bgview.control.BGViewer">
                             </property>
                             <property name="SecurityZone" value="sbi-ruhr.de/ekportal/medium_safety/com.rag.ekportal/components/bgviewer">
                             </property>
                             <property name="ResourceBundleName" value="bginfocenter">
                             </property>
                             <property name="SharingReference" value="com.rag.ekportal.bginfocenter.KMService.BGFetcher">
                             </property>
                        </component-config>
    Case closed, thx for you hint. I awarded points.
    Cheers,
      Jürgen
    Message was edited by: Juergen Wahlmann, solution included

  • Custom portal service ??

    hi,
    does a custom portal service get listed under sys admin ->sys config -> service config -> applications...
    I can not seem to find it under that.
    Pls help
    Thanks

    Thanks Harini
    Curious, I did not find my service under,System Admin -- System Config -- Service Config
    but did find it under System Administration --> Support --> Portal Runtime --> Application Console
    Under the console, it shows the these properties,
    Class Name : <mu class name>
    Class Name Factory: none
    Pool Size: 0
    Nb Accessed: 0
    Last Accessed Time: <time stamp>
    Last Stopped Time: <time stamp>
    State: statrted
    Is there any thing wrong with the service? the class name facotry does not show anything...
    Also is i can not find it under service config
    Any help is appreciated.
    Thanks
    Aakash

  • How to find the JAR files of a custom portal service?

    Hi all,
    I have created and deployed a custom protal service on to the portal. Now for any of the other apps to make use of this service, i need the JAR files which correspond to this portal service. Where do I find them??
    Regards,
    Narahari
    Message was edited by: Narahari Vedula

    Hi,
    Can you check up if this is located in the following path.
    System Administration ->Support->Portal Runtime
    Here navigate to ROOT/WEB-INF/portal/portalapps
    Open the folder with the name of the par file and check up if you can locate the jar.
    Regards,
    Harish
    (Please award points in case this helps)

  • Custom Portal Service not displayed under Service Configuration

    Hi All,
    I am working on EP 7.0 SP8.
    SAP Portal is not displaying any custom built Portal Services under Service Configuration tab.
    I checked with the permission, and I am having the required authorization for my service.
    I am not able to find any document on making the custom service available under Service Configutation to start/stop the service.
    Please let me know any reference docs on this.
    -Thanks,
    Pavan

    Hi Pavan,
    > working on EP 7.0 SP8
    Glad to hear that you are not stuck on EP5   No, really, that is older than old... Anyhow:
    > not displaying any custom built Portal Services under Service Configuration tab
    There services are only listed if they are configurable, i.e. if they have a service profile with at least one property (compare http://help.sap.com/saphelp_nw70ehp2/helpdata/en/df/e6b74253ffda11e10000000a155106/frameset.htm). Otherwise it makes less sense to restart a service (normally this is done after changing a service profile parameter).
    Hope it helps
    Detlev

  • Xperia z1: a BAD BAD experience regarding customer care, service center and sony india.

    I have bought a xperia Z1 at 29th march 2014. I was very happy after buying it but after 2 months it becomes a trouble for me. after 2 months of purchasing i found a sensor problem occured in the phone, due to which auto rotate function was not responding. i submitted my mobile and after 7 days i got a new one. but unfortunately my mobile slipped from my pocket and fell down on floor, because of that my mobile phone screen gor a crack. since it was under accidental warranty i submitted my mobile phone to the service centre and they told me that they have sent the application for approval at 21st july. later on 23rd morning i got information from customer care, that my application has ben rejected. again at 23rd july they told me that they have again submitted the application an will revert in 2 days.
    after 2 days i.e. at 25th they told me that there is no answer from sony india head office due to which they are unable to provide me standby. after a long argument with service head at customer care, service centre provided me a stand by, till i was using nokia 1100  . the biggest problem arised yesterday i.e 4th aug, when i called at service centre they told me that there is no approval and same word was on behalf of service center.
    its been more than 15 days and the service center told me that i'll have my mobile after 15 days. now i'm losing my temper , no clear solution is provided to me and still i have no info about the application they have sent. this my message to aware all about the bad services provided to me by (don't know personally i.e service center/customer care/sony india). this is clear warning if i doesn't have my mobile within 7 days, i'm gonna complaint to consumer court.

    Hi and welcome to the community! Since you're new please be sure that you have checked out our Discussion guidelines.
    Unfortunately there isn't really much I can do to help you out. These matters are handled by the Local support.
     - Official Sony Xperia Support Staff
    If you're new to our forums make sure that you have read our Discussion guidelines.
    If you want to get in touch with the local support team for your country please visit our contact page.

  • Service Locator and Performance?

    We currently have an application with numerious EJBs. Obviously, this in turn involves
    numerous JNDI look ups for these EJBs. Both the client (a web application) and
    the EJBs run within the same JVM, however not as part of a singe EAR application
    (the EJBs are deployed as standalone application modules). We do not have any
    Service Locator (J2EE pattern) implemented. My question is, given this scenario,
    will there be a performance enhancement if a Service locator is implemented to
    cache JNDI look-ups? If so, Will this come into play if we deploy the app as an
    EAR?
    Thanks,
    Krish

    There are a lot of tools out there.
    Here's what I've used:
    On Windows/Linux, OptimizeIt and Jprobe are pretty common.
    If you're using jrockit, try JRA
    http://dev2dev.com/products/wljrockit81/analyzer.jsp
    On HP-UX, I like HP's JMeter:
    http://www.hpjmeter.com
    -- Rob
    Krish wrote:
    Is there a Profiling tool that I could use to identify where most of the time is
    being spent?
    Thx,
    Rob Woollen <[email protected]> wrote:
    If your end goal is to improve performance, then I'd strongly encourage
    you to spend some time tracking down where time is currently being spent.
    In my experience, creating InitialContext objects can be expensive.
    Lookups generally aren't that bad, but it's a reasonable approach to
    cache both.
    Basically, if you're spending a lot of time in JNDI lookups, then I'd
    suggest doing the Service Locator pattern. If your time is being mainly
    spent elsewhere, attack that first.
    -- Rob
    Krish wrote:
    We currently have an application with numerious EJBs. Obviously, thisin turn involves
    numerous JNDI look ups for these EJBs. Both the client (a web application)and
    the EJBs run within the same JVM, however not as part of a singe EARapplication
    (the EJBs are deployed as standalone application modules). We do nothave any
    Service Locator (J2EE pattern) implemented. My question is, given thisscenario,
    will there be a performance enhancement if a Service locator is implementedto
    cache JNDI look-ups? If so, Will this come into play if we deploy theapp as an
    EAR?
    Thanks,
    Krish

  • CSM service pack and performance monitor

    Does the CSM service pack correct the performance monitor or CSM and Perf monitor are indipendent ?
    I have a CSM 3.1.1 sp3 and I need to install Perf Mon 3.1: do I need to execute sp3 again ?
    thank you
    RS

    I think not need to install SP3 again after you installed the performance monitor 3.1 . it's not required

  • ASR9k CGNAT ISM scalability and performance design

    Hi.
    I need some performance and scalability numbers and limitations of ASR9k ISM card for NAT44. Documentation says "at least 10 Gbps full-duplex bandwidth throughput". Some other presentation are mentioning 15 Gbps but I think this is probably pps limitation and not bandwidth.
    So my question is:
    How many pps can one ISM card handle, I found somewhere around 1.5Mpps is this correct.
    Is this limitation separate for inbound and outbound connection or this is cumulative value.
    I read somewhere if we want to use full potential of ISM card that 2 pair of ServiceApp must be used. Is the limitation under section 1. referring to the one ServiceApp pair or two pairs. How many pps should each ServiceApp pair handle?
    How will we know when ISM can't handle any more traffic? Will "Inside to outside drops system limit reached" and "Inside to outside drops resource depletion" counters start to increase?
    Thanks

    Hi Omadon,
    1) It would be about 5.5 - 6 Mpps per ISM. It may vary a little bit based on the packet length and other parameters like logging, etc.
    2) It is cumulative value (for both I2O + O2I traffic)
    3) Yes, you would need 2 ServiceApp pairs for maximum throughput. With 1 pair of ServiceApp, you would achieve 50% of throughput.
    4) There will be drops at internal ports. It won't be reflected in any "show" XR CLI.
    regards,
    Somnath.

  • How to make OBPM 10.3g solutions highly scalable and performant?

    Hi experts,
    I would like to request some advice on how to make Oracle BPM 10.3g based solutions highly scalable. In our organisation, we are rolling out few processes (3-5) on OBPM 10.3g, with couple of 100 concurrent users on each. But going forward, we expect at least 50 processes, with concurrent users on each process reaching upto 500-1000. We understand that each process could be packaged as separate OBPM project, targeted to separate OBPM engine, where each engine itself is targeted to a separate WebLogic server cluster. Is this the correct approach?
    Apart from above, are there any additional factor/apporach that we must consider while implementing our solution?
    Is there any documentation that discusses how to improve the performance/scalability of OBPM 10.3g solutions?
    We would highly appreciate any pointers.. Many thanks.
    Brgds,
    Amit

    LoadRunner is one of the more popular means of performance testing BPM....
    [http://www8.hp.com/us/en/software/software-product.html?compURI=tcm:245-935779&pageTitle=loadrunner-software]

  • Open letter to Verizon Wireless Management and Customer No-Services

    After more than 10 years as a customer of Verizon Wireless, I have recently encountered several situations that have caused me to begin the process of changing my service provider to another company. Verizon has "zero" loyalty or appreciation of its existing customers; they have poor, and in one particular case, rude customer no-service representatives and policies.
    I purchased a new smart phone for my college daughter. Of course, activation of this new phone required the purchase of a data plan, even though she doesn't need or intend to use data services. (That's fine; I was aware of  this cost even though I believe it to be over-priced). In addition, they also required a $30 fee for signing a new contract. Seriously? Are you kidding me? A fee for the "privilege" of signing a contract with the big, powerful, arrogant Verizon? I don't want a contract in the first place; it is Verizon that wants the contract. They should pay me for signing a contract. I could understand a fee for a new account setup (not really, but it makes a little sense) but a fee for an existing multi-line, long-time customer where the paperwork is nothing more than a mere mouse click of  the "I Agree" button?
    So, the daughter gets her new phone with 24 months of data (for the low, low price of 25 months.... yea right). We take her old phone, which she has had for several years, and decide to use it on another of the lines in our family plan because it has a qwerty keyboard. Now, I learn that I have to sign up for a data plan to use this old phone on a different line. This phone has been in service for several years with no data plan but now I have to have a data plan to use it?  What the **** ??? I only wanted to use the phone for voice calls and a few texts. I have no need for data. This phone, an ENV3, is not well suited for data services anyway. (No, I won't be using this old phone after all.)
    Companies such as yours dream up  junk fees; this one amounts to $1.25 per month additional revenue. They do this as a way of increasing revenue while advertising a lower price, ie advertise $30.00 per month but actually charge $31.25. I suppose they all pat themselves on the back and start counting all the new-found money. The management is so stupid and arrogant that they do not realize what the long-term impact could be. In this particular case, the end result shall be the net loss of $250.00 per month in revenue. I know that you don't care; that is painfully obvious and clear.
    Well Mr. Verizon, you may consider this to be my official letter of resignation. Consider me gone, done, history. I don't need you, your arrogance, or your over-priced services. I currently pay nearly $250/mo to your company for six phone lines, four of which are "very lightly" used for calls and and a few text only. Personally, on my line,  I do nothing but make and/or receive an average of  two  3-minute calls per week. I put up with a lot of crap making my money; I do not have to tolerate any when spending it. I WILL be taking ALL my business elsewhere. Four of my lines are currently month-to-month with no contract. I will be moving these to another provider in the coming week. The remaining ones will be moved upon expiration of their respective contracts.
    Cheers

    Verizon has no obligation to respect your "loyalty." They do, however, have an obligatory fiduciary duty to their investors, hence the "upgrade" fees, "line access" fees, "regulatory recovery" fees, data plan "repuirements", and data caps, none of which are intended to buy YOU anything. They are assessed primarily to provide profits to them and dividends to their investors, along with a source of capital expenditure for their network expansion whose sole purpose is to attract more customers to provide more revenue streams to meet their aforementioned fiduciary duty to serve their executives and investors ever greater profits and dividends. And in this country, that is ALL this wireless game is about. EVERYTHING else, be it customer service, value of service, loyalty or anything else, is secondary. 
    And you think other carriers are any different? Nope. They all are in this for the exact same game, however they choose to play it, plan for plan, fee for fee. Sure, details differ, some plans might look more appealing and for some, prudent shopping around might even net some nominal cost savings, but all in all, they pretty much charge the same fees and require the same data plans, because that's where the big bucks are, and one way or another you will pay them or you will do without (which might be a blessing in disguise).
    I personally don't like this any more than you do, and I would favor strong federal regulatory oversight much as they have in Europe Latin America and Asia, along with homogenized network infrastructure which stimulates competition by allowing easy interoperability of phones and devices irrespective of carrier, but I fear it will be a cold day in hell before we ever see the likes of that here. According Republican thinking, that's just not the "American Way."

  • Can you call a SAP java Portal Service from the Dot Net code?

    Is there a link to a document or snippet of code to call a customized Portal Service in a Dot Net code?

    Hi Steve,
      yes.,u can call a java portal service in .net.,the only thing what u need to do is to establish that portal service as web service and use that web service in ur code..
    Regards,
    Vinoth

  • Portal Service Fails to Start

    Hi all,
    I've developed a custom portal service based on
    the com.sap.netweaver.kmc.globalservice.zip example
    available on NWDS Help. When I deploy it, the service
    works ok but whenever I restart the J2EE instance it
    doesn't start. I've already tried to undeploy the
    application, shutdown, start, deploy and start sequence
    that I found on another discussion from who seemed to
    have the same problem but it didn't work.
    Thanks in advanced,
    Here's my portalapp.xml:
    <?xml version="1.0" encoding="utf-8"?>
    <application name="com.redcolombia.portal.km" alias="com.redcolombia.portal.km">
    <application-config>
    <property name="startup" value="true"/>
    <property name="PrivateSharingReference" value="com.sap.portal.runtime.config, com.sap.portal.runtime.config.component, usermanagement, com.sap.netweaver.bc.crt, com.sap.netweaver.bc.util, com.sap.netweaver.bc.sf, com.sap.netweaver.bc.rf, com.sap.netweaver.bc.sf.service, com.sap.netweaver.bc.rf.service, com.sap.portal.ivs.connectorservice"/>
    </application-config>
    <components/>
    <services>
    <service name="DocumentosRecientesKM">
    <service-config>
    <property name="className" value="com.redcolombia.portal.km.DocumentosRecientesKM"/>
    <property name="startup" value="true"/>
    </service-config>
    <service-profile>
    <property name="Repository" value="documents"/>
    </service-profile>
    </service>
    </services>
    </application>
    Here's the log extract from the J2EE trace file:
    #1.5#0008540656D80060000001EF00000B1000040BAEAF4AE49A#1138744800314#com.sapportals.wcm.util.logging.CatchBlockHandler#sap.com/irj#com.sapportals.wcm.util.logging.CatchBlockHandler.CatchBlockHandler#Guest#192####cfdc3ce092a411dab3400008540656d8#SAPEngine_Application_Thread[impl:3]_33##0#0#Error##Plain###[INTERNAL] com.sapportals.wcm.util.profiler.IProfiler: java.lang.ClassNotFoundException: com.sapportals.wcm.util.profiler.IProfiler
    at com.sapportals.wcm.crt.CrtClassLoaderRegistry.findClass(CrtClassLoaderRegistry.java:176)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:289)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:235)
    at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:302)
    at java.lang.Class.forName0(Native Method)
    at java.lang.Class.forName(Class.java:219)
    at com.sapportals.wcm.crt.CrtClassLoaderRegistry.forName(CrtClassLoaderRegistry.java:349)
    at com.sapportals.wcm.util.logging.CatchBlockHandler.<clinit>(CatchBlockHandler.java:61)
    at com.sapportals.wcm.repository.ResourceFactory.getInstance(ResourceFactory.java:57)
    at com.redcolombia.portal.km.DocumentosRecientesKM.register(DocumentosRecientesKM.java:202)
    at com.redcolombia.portal.km.DocumentosRecientesKM.init(DocumentosRecientesKM.java:72)
    at com.sapportals.portal.prt.core.broker.PortalServiceItem.__initServiceInstance(PortalServiceItem.java:801)
    at com.sapportals.portal.prt.core.broker.PortalServiceItem.createServiceInstance(PortalServiceItem.java:614)
    at com.sapportals.portal.prt.core.broker.PortalServiceItem.startServices(PortalServiceItem.java:1042)
    at com.sapportals.portal.prt.core.broker.PortalAppBroker.startLoadOnStartupServices(PortalAppBroker.java:1563)
    at com.sapportals.portal.prt.core.broker.PortalAppBroker.start(PortalAppBroker.java:1518)
    at com.sapportals.portal.prt.core.broker.PortalAppBroker.startNonCoreApplications(PortalAppBroker.java:1469)
    at com.sapportals.portal.prt.runtime.Portal.init(Portal.java:406)
    at com.sapportals.portal.prt.core.PortalCoreInitializer.coreInit(PortalCoreInitializer.java:54)
    at com.sapportals.portal.prt.dispatcher.PortalInitializer.<init>(PortalInitializer.java:129)
    at com.sapportals.portal.prt.dispatcher.Dispatcher$doSetupPortalInitializer.run(Dispatcher.java:161)
    at java.security.AccessController.doPrivileged(Native Method)
    at com.sapportals.portal.prt.dispatcher.Dispatcher.initDispatcher(Dispatcher.java:359)
    at com.sapportals.portal.prt.dispatcher.Dispatcher.access$000(Dispatcher.java:42)
    at com.sapportals.portal.prt.dispatcher.Dispatcher$InitRunner.run(Dispatcher.java:114)
    at com.sapportals.portal.prt.dispatcher.Dispatcher.init(Dispatcher.java:392)
    at com.sap.engine.services.servlets_jsp.server.runtime.context.WebComponents.addServlet(WebComponents.java:138)
    at com.sap.engine.services.servlets_jsp.server.container.ApplicationThreadInitializer.loadServlets(ApplicationThreadInitializer.java:376)
    at com.sap.engine.services.servlets_jsp.server.container.ApplicationThreadInitializer.run(ApplicationThreadInitializer.java:110)
    at com.sap.engine.core.thread.impl3.ActionObject.run(ActionObject.java:37)
    at java.security.AccessController.doPrivileged(Native Method)
    at com.sap.engine.core.thread.impl3.SingleThread.execute(SingleThread.java:100)
    at com.sap.engine.core.thread.impl3.SingleThread.run(SingleThread.java:170)
    #1.5#0008540656D80060000001F000000B1000040BAEAF4B3DE2#1138744800330#com.sapportals.wcm.WcmException#sap.com/irj#com.sapportals.wcm.WcmException.WcmException(118)#Guest#192####cfdc3ce092a411dab3400008540656d8#SAPEngine_Application_Thread[impl:3]_33##0#0#Error##Plain###com.sapportals.wcm.repository.runtime.CmAdapter java.lang.ClassNotFoundException: com.sapportals.wcm.repository.runtime.CmAdapter
    at com.sapportals.wcm.crt.CrtClassLoaderRegistry.findClass(CrtClassLoaderRegistry.java:176)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:289)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:235)
    at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:302)
    at java.lang.Class.forName0(Native Method)
    at java.lang.Class.forName(Class.java:219)
    at com.sapportals.wcm.crt.CrtClassLoaderRegistry.forName(CrtClassLoaderRegistry.java:349)
    at com.sapportals.wcm.repository.ResourceFactory.getInstance(ResourceFactory.java:48)
    at com.redcolombia.portal.km.DocumentosRecientesKM.register(DocumentosRecientesKM.java:202)
    at com.redcolombia.portal.km.DocumentosRecientesKM.init(DocumentosRecientesKM.java:72)
    at com.sapportals.portal.prt.core.broker.PortalServiceItem.__initServiceInstance(PortalServiceItem.java:801)
    at com.sapportals.portal.prt.core.broker.PortalServiceItem.createServiceInstance(PortalServiceItem.java:614)
    at com.sapportals.portal.prt.core.broker.PortalServiceItem.startServices(PortalServiceItem.java:1042)
    at com.sapportals.portal.prt.core.broker.PortalAppBroker.startLoadOnStartupServices(PortalAppBroker.java:1563)
    at com.sapportals.portal.prt.core.broker.PortalAppBroker.start(PortalAppBroker.java:1518)
    at com.sapportals.portal.prt.core.broker.PortalAppBroker.startNonCoreApplications(PortalAppBroker.java:1469)
    at com.sapportals.portal.prt.runtime.Portal.init(Portal.java:406)
    at com.sapportals.portal.prt.core.PortalCoreInitializer.coreInit(PortalCoreInitializer.java:54)
    at com.sapportals.portal.prt.dispatcher.PortalInitializer.<init>(PortalInitializer.java:129)
    at com.sapportals.portal.prt.dispatcher.Dispatcher$doSetupPortalInitializer.run(Dispatcher.java:161)
    at java.security.AccessController.doPrivileged(Native Method)
    at com.sapportals.portal.prt.dispatcher.Dispatcher.initDispatcher(Dispatcher.java:359)
    at com.sapportals.portal.prt.dispatcher.Dispatcher.access$000(Dispatcher.java:42)
    at com.sapportals.portal.prt.dispatcher.Dispatcher$InitRunner.run(Dispatcher.java:114)
    at com.sapportals.portal.prt.dispatcher.Dispatcher.init(Dispatcher.java:392)
    at com.sap.engine.services.servlets_jsp.server.runtime.context.WebComponents.addServlet(WebComponents.java:138)
    at com.sap.engine.services.servlets_jsp.server.container.ApplicationThreadInitializer.loadServlets(ApplicationThreadInitializer.java:376)
    at com.sap.engine.services.servlets_jsp.server.container.ApplicationThreadInitializer.run(ApplicationThreadInitializer.java:110)
    at com.sap.engine.core.thread.impl3.ActionObject.run(ActionObject.java:37)
    at java.security.AccessController.doPrivileged(Native Method)
    at com.sap.engine.core.thread.impl3.SingleThread.execute(SingleThread.java:100)
    at com.sap.engine.core.thread.impl3.SingleThread.run(SingleThread.java:170)
    #1.5#0008540656D80060000001F200000B1000040BAEAF4B988D#1138744800361#com.sap.portal.prt.runtime.broker#sap.com/irj#com.sap.portal.prt.runtime.broker#Guest#192####cfdc3ce092a411dab3400008540656d8#SAPEngine_Application_Thread[impl:3]_33##0#0#Error#1#/System/Server#Java###[PortalServiceItem.startServices] service initialisation failed:RecientesKMService|DocumentosRecientesKM
    [EXCEPTION]
    #1#com.sapportals.portal.prt.core.broker.PortalServiceInstantiationException: Could not instantiate implementation class com.redcolombia.portal.km.DocumentosRecientesKM of Portal Service RecientesKMService|DocumentosRecientesKM because: could not load the service
    at com.sapportals.portal.prt.core.broker.PortalServiceItem.__initServiceInstance(PortalServiceItem.java:820)
    at com.sapportals.portal.prt.core.broker.PortalServiceItem.createServiceInstance(PortalServiceItem.java:614)
    at com.sapportals.portal.prt.core.broker.PortalServiceItem.startServices(PortalServiceItem.java:1042)
    at com.sapportals.portal.prt.core.broker.PortalAppBroker.startLoadOnStartupServices(PortalAppBroker.java:1563)
    at com.sapportals.portal.prt.core.broker.PortalAppBroker.start(PortalAppBroker.java:1518)
    at com.sapportals.portal.prt.core.broker.PortalAppBroker.startNonCoreApplications(PortalAppBroker.java:1469)
    at com.sapportals.portal.prt.runtime.Portal.init(Portal.java:406)
    at com.sapportals.portal.prt.core.PortalCoreInitializer.coreInit(PortalCoreInitializer.java:54)
    at com.sapportals.portal.prt.dispatcher.PortalInitializer.<init>(PortalInitializer.java:129)
    at com.sapportals.portal.prt.dispatcher.Dispatcher$doSetupPortalInitializer.run(Dispatcher.java:161)
    at java.security.AccessController.doPrivileged(Native Method)
    at com.sapportals.portal.prt.dispatcher.Dispatcher.initDispatcher(Dispatcher.java:359)
    at com.sapportals.portal.prt.dispatcher.Dispatcher.access$000(Dispatcher.java:42)
    at com.sapportals.portal.prt.dispatcher.Dispatcher$InitRunner.run(Dispatcher.java:114)
    at com.sapportals.portal.prt.dispatcher.Dispatcher.init(Dispatcher.java:392)
    at com.sap.engine.services.servlets_jsp.server.runtime.context.WebComponents.addServlet(WebComponents.java:138)
    at com.sap.engine.services.servlets_jsp.server.container.ApplicationThreadInitializer.loadServlets(ApplicationThreadInitializer.java:376)
    at com.sap.engine.services.servlets_jsp.server.container.ApplicationThreadInitializer.run(ApplicationThreadInitializer.java:110)
    at com.sap.engine.core.thread.impl3.ActionObject.run(ActionObject.java:37)
    at java.security.AccessController.doPrivileged(Native Method)
    at com.sap.engine.core.thread.impl3.SingleThread.execute(SingleThread.java:100)
    at com.sap.engine.core.thread.impl3.SingleThread.run(SingleThread.java:170)
    Caused by: java.lang.NullPointerException
    at com.redcolombia.portal.km.DocumentosRecientesKM.register(DocumentosRecientesKM.java:216)
    at com.redcolombia.portal.km.DocumentosRecientesKM.init(DocumentosRecientesKM.java:72)
    at com.sapportals.portal.prt.core.broker.PortalServiceItem.__initServiceInstance(PortalServiceItem.java:801)
    ... 21 more

    Hi Detlev,
    Thanks for pointing that out. I've solved that
    NullPointerException and the service comes up, however, my service fails to register as a ResourceEventReceiver so it is up but it doesn't do its job.
    In my service I try to register as an
    ResourceEventReceiver by implementing the
    IResourceEventReceiver inteface. This is what is failing
    in my service. Is there some service properties that are
    needed for this that I don't know of?
    This is my code:
    public final void register(String repositoryName) {
         if( repositoryName == null ){
              log.fatalT("Repository Property is NULL...not doing anything...");
               return;
         IManagerFactory managerFactory;
         IRepositoryManager repository=null;
         try {
           managerFactory = ResourceFactory.getInstance().getManagerFactory();
           repository = managerFactory.getRepositoryManager(repositoryName);
           IResourceEventBroker broker = repository.getEventBroker();
           if( broker == null ) return;
           boolean async = false; // register as synchronous event receiver
           broker.register(this, resourceReadEvent, IEventBroker.PRIO_MIN, async);
           log.fatalT("Registered to " + repository.getPrefix()" Prefix="repository.getPrefix());
         catch( WcmException e ) {
           //log.fatalT("exception while registering to " + repository==null?null:repository.getPrefix() + ": " + e.getMessage());
           log.fatalT("Exception while registering to repository error: "+e.getMessage());
           e.printStackTrace();
    This is the trace:
    #1.5#0008540656D80060000001EF0000066000040BB044DABFBF#1138751604169#com.sapportals.wcm.util.logging.CatchBlockHandler#sap.com/irj#com.sapportals.wcm.util.logging.CatchBlockHandler.CatchBlockHandler#Guest#192####a7c9589092b411da9b870008540656d8#SAPEngine_Application_Thread[impl:3]_25##0#0#Error##Plain###[INTERNAL] com.sapportals.wcm.util.profiler.IProfiler: java.lang.ClassNotFoundException: com.sapportals.wcm.util.profiler.IProfiler
         at com.sapportals.wcm.crt.CrtClassLoaderRegistry.findClass(CrtClassLoaderRegistry.java:176)
         at java.lang.ClassLoader.loadClass(ClassLoader.java:289)
         at java.lang.ClassLoader.loadClass(ClassLoader.java:235)
         at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:302)
         at java.lang.Class.forName0(Native Method)
         at java.lang.Class.forName(Class.java:219)
         at com.sapportals.wcm.crt.CrtClassLoaderRegistry.forName(CrtClassLoaderRegistry.java:349)
         at com.sapportals.wcm.util.logging.CatchBlockHandler.(PortalInitializer.java:129)#
    #1.5#0008540656D80060000002060000066000040BB044DB277F#1138751604200#System.err#sap.com/irj#System.err#Guest#192####a7c9589092b411da9b870008540656d8#SAPEngine_Application_Thread[impl:3]_25##0#0#Error##Plain###     at com.sapportals.portal.prt.dispatcher.Dispatcher$doSetupPortalInitializer.run(Dispatcher.java:161)#
    #1.5#0008540656D80060000002070000066000040BB044DB27D8#1138751604200#System.err#sap.com/irj#System.err#Guest#192####a7c9589092b411da9b870008540656d8#SAPEngine_Application_Thread[impl:3]_25##0#0#Error##Plain###     at java.security.AccessController.doPrivileged(Native Method)#
    #1.5#0008540656D80060000002080000066000040BB044DB2833#1138751604200#System.err#sap.com/irj#System.err#Guest#192####a7c9589092b411da9b870008540656d8#SAPEngine_Application_Thread[impl:3]_25##0#0#Error##Plain###     at com.sapportals.portal.prt.dispatcher.Dispatcher.initDispatcher(Dispatcher.java:359)#
    #1.5#0008540656D80060000002090000066000040BB044DB288E#1138751604200#System.err#sap.com/irj#System.err#Guest#192####a7c9589092b411da9b870008540656d8#SAPEngine_Application_Thread[impl:3]_25##0#0#Error##Plain###     at com.sapportals.portal.prt.dispatcher.Dispatcher.access$000(Dispatcher.java:42)#
    #1.5#0008540656D800600000020A0000066000040BB044DB28E7#1138751604200#System.err#sap.com/irj#System.err#Guest#192####a7c9589092b411da9b870008540656d8#SAPEngine_Application_Thread[impl:3]_25##0#0#Error##Plain###     at com.sapportals.portal.prt.dispatcher.Dispatcher$InitRunner.run(Dispatcher.java:114)#
    #1.5#0008540656D800600000020B0000066000040BB044DB2943#1138751604200#System.err#sap.com/irj#System.err#Guest#192####a7c9589092b411da9b870008540656d8#SAPEngine_Application_Thread[impl:3]_25##0#0#Error##Plain###     at com.sapportals.portal.prt.dispatcher.Dispatcher.init(Dispatcher.java:392)#
    #1.5#0008540656D800600000020C0000066000040BB044DB29A1#1138751604200#System.err#sap.com/irj#System.err#Guest#192####a7c9589092b411da9b870008540656d8#SAPEngine_Application_Thread[impl:3]_25##0#0#Error##Plain###     at com.sap.engine.services.servlets_jsp.server.runtime.context.WebComponents.addServlet(WebComponents.java:138)#
    #1.5#0008540656D800600000020D0000066000040BB044DB2A0A#1138751604200#System.err#sap.com/irj#System.err#Guest#192####a7c9589092b411da9b870008540656d8#SAPEngine_Application_Thread[impl:3]_25##0#0#Error##Plain###     at com.sap.engine.services.servlets_jsp.server.container.ApplicationThreadInitializer.loadServlets(ApplicationThreadInitializer.java:376)#
    #1.5#0008540656D800600000020E0000066000040BB044DB2A6A#1138751604200#System.err#sap.com/irj#System.err#Guest#192####a7c9589092b411da9b870008540656d8#SAPEngine_Application_Thread[impl:3]_25##0#0#Error##Plain###     at com.sap.engine.services.servlets_jsp.server.container.ApplicationThreadInitializer.run(ApplicationThreadInitializer.java:110)#
    #1.5#0008540656D800600000020F0000066000040BB044DB2AC7#1138751604200#System.err#sap.com/irj#System.err#Guest#192####a7c9589092b411da9b870008540656d8#SAPEngine_Application_Thread[impl:3]_25##0#0#Error##Plain###     at com.sap.engine.core.thread.impl3.ActionObject.run(ActionObject.java:37)#
    #1.5#0008540656D80060000002100000066000040BB044DB2B20#1138751604200#System.err#sap.com/irj#System.err#Guest#192####a7c9589092b411da9b870008540656d8#SAPEngine_Application_Thread[impl:3]_25##0#0#Error##Plain###     at java.security.AccessController.doPrivileged(Native Method)#
    #1.5#0008540656D80060000002110000066000040BB044DB2B7C#1138751604200#System.err#sap.com/irj#System.err#Guest#192####a7c9589092b411da9b870008540656d8#SAPEngine_Application_Thread[impl:3]_25##0#0#Error##Plain###     at com.sap.engine.core.thread.impl3.SingleThread.execute(SingleThread.java:100)#
    #1.5#0008540656D80060000002120000066000040BB044DB2BD7#1138751604200#System.err#sap.com/irj#System.err#Guest#192####a7c9589092b411da9b870008540656d8#SAPEngine_Application_Thread[impl:3]_25##0#0#Error##Plain###     at com.sap.engine.core.thread.impl3.SingleThread.run(SingleThread.java:170)#
    #1.5#0008540656D80060000002130000066000040BB044DB7D5B#1138751604231#com.redcolombia.portal.km.DocumentosRecientesKM#sap.com/irj#com.redcolombia.portal.km.DocumentosRecientesKM#Guest#192####a7c9589092b411da9b870008540656d8#SAPEngine_Application_Thread[impl:3]_25##0#0#Fatal##Plain###Initializing instance of service com.redcolombia.portal.km.DocumentosRecientesKM number 1#
    Message was edited by: Andrés Acero

Maybe you are looking for

  • Don't know what install disks to buy for new computer

    I bought a computer from ebay with not install disks thinking I would buy those seperately. The computer I bought is a iMac G5 machine model PowerMac 8.2, Cpu PowePC GF (3.0). It currently has OS X 10.4.11 Installed. I do not have adminstrator rights

  • I'm using the ipad 4 why can I not install free apps it tells me there is a billing problem

    I'm trying to install free apps from the apps manager but it won't allow me to install them as its saying there is a problem with my billing information. I have purchased items from the iTunes Store many times using the same information.

  • Terminating app due to uncaught exception

    We have 10.6.3 version of macmini machine , when we run packagemaker command to generate .pkg we got Segmentation fault message. We have given the command below to generate .pkg . /Developer/Applications/Utilities/PackageMaker.app/Contents/MacOS/Pack

  • How to change the timezone

    Hi, I have created a scheduler job during day light savings, the timezone when the job was created is -4.00 and the job ran successfully. Now after the day light savings the job ran an hour earlier than before because of the dst. now the timezone is

  • FLVplayback doesn't download progressively

    Hello, 1) I have an flvplayback component that loads mp4 files rendered with H.264. I have used QTIndexSwapper to move the MOOV atom but still, my videos do not play until they are loaded (I also tried Sony Vegas mp4 rendering with Progressive Downlo