Portal navigation missing in portal object (java)

hi,
first of all, i hope thats the right forum. i'm trying to write my first portal application/object, but my studio can't find the "com.sapportals.portal.navigation"-package and i cant import and use the navigation classes which i need.. is that a bug? do i need to add additional libraries? i've read and done the following tutorials (http://help.sap.com/saphelp_nw70/helpdata/EN/44/489d45f5ee4e35e10000000a1553f6/frameset.htm)
hope to get some help asap.
greetings,
constantin
Edited by: Constantin Wildförster on Mar 17, 2009 11:46 AM

Hi,
you have to import some libraries (in your case it is com.sap.portal.navigation.api_service_api.jar).
You can find it on the server installaton filesystem here:
\usr\sap\EXX\JC0XX\j2ee\cluster\server0\apps\sap.com\irj\servlet_jsp\irj\root\WEB-INF\portal\portalapps\com.sap.portal.navigation.api_service\lib\com.sap.portal.navigation.api_service_api.jar
If you cannot find some classes to import I use this technique: I go to filesystem of the portal to the \usr\sap\EXX\JC0XX\j2ee\cluster\server0\apps\sap.com\irj\servlet_jsp\irj\root\WEB-INF\portal\portalapps\ directory (using TotalCommander in my case) and let it search for desired class (in your case it is INavigationNode.class) - you have to set to search also archives (jar files are zipped classes). Now I copy this JAR to my local filesystem and add the library to the project.
Romano

Similar Messages

  • Using Portal navigation for KM Integration in ABAP

    Hi All,
    I am trying to call the KM Navigation iview from ABAP webdynpro view. it is like implement the same functionality as currently available for Repository filters through ABAP coding. I have to create a new Folder in the KM and call the KM Navigation iview for that specific folder. I know KM has provided few new webservices which I can use to create a new folder in the KM repository but I am unable to open the KM navigation iview with the newly created folder through coding.
    I am using the navigate_absolute Portal Navigation method to call the KM Navigation iview from ABAP code. Currently it is opening iview with the folder set as root folder in the iview property but I need to open it with the newly created folder through the code. The same sort of functionality is implemented from java code by passing the Business parameter with navigate_absolute method. The problem with ABAP code is that I don't know what is the exact format of the Business parameter to be passed.
    In the java code the Business parameter is passed as
    Uri=/documents/cprxrpm/46A73F1FEED21B0DE10000000A4241A8:DFM_450_MIT3_SAURABH/RIH/47B44774254208CCE10000000A4241A8:wonder-item-01 :WONDER-ITEM-01
    Does anybody have idea how can i implement the same scenario in ABAP and what should be the format of the to be passed as Business Parameter from ABAP code ?
    Regards,
    Vikash

    There isn't specific knowledge concerning the BusinessObjectsKM in this forum - you may try over at Business Object > Integration Kit SAP forum, or open a new Support Message with SAP.
    Sincerely,
    Ted Ueda

  • Portal eventing and Navigation in Federated portal environment

    Hello Experts,
    We have developed our portal content in Web Dynpro Java and it has been used in portal framework.In Some of custom web Dynpro applications,we are using portal eventing for communication between different iViews on a same  Page and Portal Navigation APIs to navigate to different portal object.
    Now We want to integrate all these portal objects(Mainly Custom web Dynpro applications without EP masthead,TLN,Desktop inner page ..etc) with Oracle portal.I want to know if we can use portal eventing when applications are integrated with Oracle porta or an other non-SAP portal or is there any other way to achieve the same.
    I have gone through some of the SAP documentation and it is stated that Portal eventing will not work when applications are integrated with non-EP portals.
    Any thoughts??
    Thanks in advance.
    Thanks,
    Naidu

    Hello Koti Raddy,
    Thanks  for your quick replay.I didn't understand exactly about custom framework page that you have mentioned.I am not sure what is purpose of framework page when i want to integrate all  portal Pages(consists of Web Dynpro based iViews) in non-SAP portal.
    We are going to use Navigation panel of non-sap portal and i want to integrate SAP portal pages in Oracle portal.
    I could able to use individual web Dynpro applications Urls in Oracle portal using iFrame portlet,but portal eventing is not working with this approach.
    As far as Authentication is concerned,we dont have any issues.it is already in place.
    Thanks in advance.
    Thanks,
    Naidu

  • Combinding Resources in the FIM Portal Navigation Bar

    We have two different OUs for computers in our AD that have the same attributes. Server and Workstation, there is no attribute that indicates if the computer is a server or a workstation. My solution was to create two different MAs, AD Server MA and Workstation
    MA and corresponding Metaversa objects and FIM schema objects. All good so far, I sync the appropriate computer objects from each ou into their corresponding FIM schema objects.  I have created FIM Portal Navigation Bar Resources for each
    that show the Servers and Workstations correctly.  My question is this,  I would like a Nav Bar resource - Computers - that combine both of these resources, and then under Computers have Servers and Workstations - is this possible?
    Computers
          Servers
          Workstations
    Thanks in advance

    Hello,
    thats quite easy to do.
    Simple create a "Search Scope" that includes both Computer types.
    Use this search scope as the Navigation Bar URL, the easiest way to get the URL (which contains the GUID of the Search Scope) is to add "Global" to the Search Scope Keyword, after that you can use the Search scope from the FrontPage of the Portal
    for a search. In IE you should then see the URL for this Search scope an can use this in the NavBar Res.
    The article ManuJ mentioned above will help you with that, here is the link:
    https://technet.microsoft.com/en-us/library/ff393653%28v=ws.10%29.aspx?f=255&MSPPError=-2147217396
    -Peter
    Peter Stapf - ExpertCircle GmbH - My blog:
    JustIDM.wordpress.com

  • EnterPrise Portal Content Missing

    Hi Friends,
    I have recently Installed NW2004S (with usage types ep and pi) on Sun Solaris OS 5.10 and Oracle 10.2 for Test Environment.After Installing Facing issue with Java Engine.
    I am facing 2 issues:
    1)For every half an hour server0 is restarting automatically.
    2)Portal content folder is missing.
    Could some one please help me to resolve this.I am new to J2ee Engine.
    Regards,
    Siva Kumar

    Hi,
      Check the log file for the error. I think it could be some problem with JVM heap size. Check the log files using this link.
    https://www.sdn.sap.com/irj/scn/wiki?path=/display/jsts/(CommonIssues)Log%252bfiles
    If it is JVM issue, check this link.
    https://www.sdn.sap.com/irj/sdn/wiki?path=/display/jsts/commonissues__vmsettings
    Re: J2ee engine doenot startup
    Also refer SAP Note 710146.
    For Portal content folder, permissions are missing. Login with admin account. Go to System Admin -> Permissions -> Portal permissions -> Right click 'Portal content' folder and select Open Permissions. Check if the user has atleast read permission. To create iViews etc, user should have read/write permission. Also make sure end user checkbox is marked.
    Regards,
    Harini S

  • How to trigger navigation to a portal iView from server side event handler

    Hi,
    I am modifying the workset map application. I have created custom URL links under each iView which should navigate to different iViews depending on some business logic. So I had to provide a custom event handler for these iVIew links and the path to the next iview is dynamically created by the code in the event handler. Once the new PCD path is generated, the event handler should trigger a navigation to that PCD object. Which APIs can I use to trigger this navigation from the server side event handler? I have done this before in webdynpro where we used WDPortalNavigation (.absoluteNavigation or .relativeNavigation). Is there something similar that i can use in this case (i.e. when developing a simple Portal Application from an AbstractPortalComponent)?

    Hi,
    On my understanding of your requirement.
    the best solution what i think is use Object Based Navigation(OBN).
    Is much suitable to your requirement.
    Moreover you can use
    1.Relative navigation
    2.Absolute navigation.
    In the same way how you used in web dynpro.
    Same thing can be done in abstract portal component also.
    Try using that.
    Thanks & Regards,
    Lokesh
    Edited by: lokesh kamana on Aug 11, 2008 7:23 AM

  • WebDynpro ABAP and Portal Navigation problem

    Hi all,
    I've a problem with triggering Portal navigation from a custom WD4A application.
    The request is to have an "Exit" button implemented and if pressed, the portal goes back to the top page:
    --> Search
       --> Kind of Search
          --> WD4A -> Exit goes back to "Search"
    I've tried using absolute_navigation/relative_navigation methods from interface if_wd_portal_integration, but they do not work at all.
    It seems that the portal totally doesn't care about the request and remains still.
    Methods are called passing the PCD of the "Search" page (i've tried even with the ROLES).
    Anyone has an idea?
    By the way, I was thinking about raising some kind of "standard" event like "navigate" or something...I don't know if it's applicable.
    Thanks in advance,
    R.

    Hi,
    If you are navigating from one WD Application to another you can either use URL or Object Based Navigation.
    In URL Method you can call the target application from the source application.
    You can create the method in the Window of WD Component.
    You also need to create exit plug (outbound) with parameter url (type string) and specify the plug type as Suspend.
    Trigger this method as desired by you in your application.
    CALL METHOD cl_wd_utilities=>construct_wd_url
        EXPORTING
          application_name = 'TARGET_APPLICAITON_NAME'
        IMPORTING
          out_absolute_url = lv_url.
    CONCATENATE lv_url '?sap-client=' sy-mandt '&sap-language=' sy-langu '
      INTO        lv_url.
      wd_this->fire_exit_plg(
        url = lv_url                              " string
    Thanks
    Vishal

  • Com.sap.portal.navigation.mimeservice.par.bak

    Hi all,
    can someone provide some information to me what the file com.sap.portal.navigation.mimeservice.par.bak contains exactly? It's ship by SAP in the sap portal.
    Thanks a lot
    Regards,
    Andreas

    This package contains the pictograms you can attach to portal objects like Page and Worksets.

  • Error inPortal Header after changing com.sap.portal.navigation.masthead.par

    Hi All,
    Iam getting this error while trying to change "com.sap.portal.navigation.masthead.par" within portal. I have updated the HeaderiView.jsp and then saved the PAR file and uploaded the file. It was successful upload from Administration console. But after I logged into portal again, I got this error and even though I tried to revert back the changes, it still gives the same error. Has any one faced similar issue? We faced this during the IE8 (Internet explorer 8) upgrade to SP 27 in sap portal.
    Thanks.
    #1.#0003BA4D72F200540000000300003DEA00049C4FAA821F4E#1297765883836#com.sap.portal.prt.runtime#sap.com/irj#com.sap.portal.prt.runtime#O000001496#192##n/a##bbf9eef438ee11e08722000035d6a152#Thread[PRT-Async 2,5,PRT-Async]##0#0#Error##Java###10:31_15/02/11_903258450
    [EXCEPTION]
    #1#com.sapportals.portal.prt.component.PortalComponentException: Error in init method
    Component :
            at com.sapportals.portal.prt.component.PortalComponentContext.init(PortalComponentContext.java:251)
            at com.sapportals.portal.prt.core.broker.PortalComponentContextItem.refresh(PortalComponentContextItem.java:267)
            at com.sapportals.portal.prt.core.broker.PortalComponentContextItem.getContext(PortalComponentContextItem.java:312)
            at com.sapportals.portal.prt.component.PortalComponentRequest.getComponentContext(PortalComponentRequest.java:385)
            at com.sapportals.portal.pb.PageBuilder.createIviewProfile(PageBuilder.java:418)
            at com.sapportals.portal.pb.PageBuilder.createiView(PageBuilder.java:372)
            at com.sapportals.portal.pb.PageBuilder.createAndAddiViews(PageBuilder.java:234)
            at com.sapportals.portal.pb.PageBuilder.doOnNodeReady(PageBuilder.java:576)
            at com.sapportals.portal.prt.component.AbstractPortalComponent.handleEvent(AbstractPortalComponent.java:388)
            at com.sapportals.portal.pb.PageBuilder.handleEvent(PageBuilder.java:725)
            at com.sapportals.portal.prt.component.CachablePortalComponent.handleEvent(CachablePortalComponent.java:706)
            at com.sapportals.portal.prt.pom.ComponentNode.handleEvent(ComponentNode.java:252)
            at com.sapportals.portal.prt.pom.PortalNode.fireEventOnNode(PortalNode.java:369)
            at com.sapportals.portal.prt.pom.AbstractNode.addChildNode(AbstractNode.java:340)
            at com.sapportals.portal.navigation.PortalLauncher.doOnNodeReady(PortalLauncher.java:218)
            at com.sapportals.portal.prt.component.AbstractPortalComponent.handleEvent(AbstractPortalComponent.java:388)
            at com.sapportals.portal.prt.pom.ComponentNode.handleEvent(ComponentNode.java:252)
            at com.sapportals.portal.prt.pom.PortalNode.fireEventOnNode(PortalNode.java:369)
            at com.sapportals.portal.prt.pom.AbstractNode.addChildNode(AbstractNode.java:340)
            at com.sapportals.portal.prt.core.PortalRequestManager.runRequestCycle(PortalRequestManager.java:642)
            at com.sapportals.portal.prt.connection.ServletConnection.handleRequest(ServletConnection.java:240)
            at com.sapportals.portal.prt.dispatcher.Dispatcher$doService.run(Dispatcher.java:547)
            at java.security.AccessController.doPrivileged(Native Method)
            at com.sapportals.portal.prt.dispatcher.Dispatcher.service(Dispatcher.java:407)
            at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
            at com.sap.engine.services.servlets_jsp.server.runtime.RequestDispatcherImpl.doWork(RequestDispatcherImpl.java:321)
            at com.sap.engine.services.servlets_jsp.server.runtime.RequestDispatcherImpl.forward(RequestDispatcherImpl.java:377)
            at com.sap.portal.navigation.Gateway.service(Gateway.java:101)
            at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
            at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.runServlet(HttpHandlerImpl.java:401)
            at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.handleRequest(HttpHandlerImpl.java:266)
            at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:386)
            at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:364)
            at com.sap.engine.services.httpserver.server.RequestAnalizer.invokeWebContainer(RequestAnalizer.java:1060)
            at com.sap.engine.services.httpserver.server.RequestAnalizer.handle(RequestAnalizer.java:265)
            at com.sap.engine.services.httpserver.server.Client.handle(Client.java:95)
            at com.sap.engine.services.httpserver.server.Processor.request(Processor.java:175)
            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:104)
            at com.sap.engine.core.thread.impl3.SingleThread.run(SingleThread.java:176)
    Caused by: com.sapportals.portal.prt.core.broker.PortalApplicationNotFoundException: Could not find portal application       
    at com.sapportals.portal.prt.core.broker.PortalApplicationItem.getDeploymentDescriptor(PortalApplicationItem.java:1622)
            at com.sapportals.portal.prt.core.broker.PortalComponentItem.getConfiguration(PortalComponentItem.java:1022)
            at com.sapportals.portal.prt.core.broker.PortalComponentItem.refresh(PortalComponentItem.java:274)
            at com.sapportals.portal.prt.core.broker.PortalComponentItem.getComponentInstance(PortalComponentItem.java:729)
            at com.sapportals.portal.prt.component.PortalComponentContext.getComponent(PortalComponentContext.java:103)
            at com.sapportals.portal.prt.component.PortalComponentContext.init(PortalComponentContext.java:242)
            ... 42 more

    Thanks Raghu.
    I have tried that option as well. But, when I uploaded the PAR file from DEV to Sandbox environment, the header did not work, but I identified that the "portalapp.xml" file is only partially deployed (even though the PAR that is used for Upload (using Admin Console) contained all parameters. I could not understand why the portalapp.xml is only partially deployed.
    After deployment the portalapp.xml has only 3 properties within it : ClassLoadingPolicy, value 5.0, DeploymentPolicy, value 5.0 and AuthenticationPolicy, value 5.0,
    and all other attributes that are part of the uploaded par file are not present after deployment within "PAR directory within portalapps directory".
    Edited by: jakk on Feb 16, 2011 5:17 PM
    Edited by: jakk on Feb 16, 2011 5:19 PM

  • XRPM -- Portal Navigation Config.

    Hi Gurus,
    I´m on a implementation project of xRPM and i need to configure the portal´s navigation of the solution, but this is kind of tricky. Can anyone have a documentation about the hierarchy that must be set in order to configure the proper portal navigation of xRPM?. I'll appreciate any info you guys could give me
    Regards,
    MC

    Hi,
    To check the user which is configured to log on to backed systems from you portal , look at my reply in the following link.
    Debugging the webdynpro abap application from portal.
    Check that user ID configured in portal using System Mapping Under 'Delegate User Administration' is the same user for which you are setting external breakpoint in backend system.
    One thing more I would like to ask is  - the application from which you are doing OBN ( Object Based navigation ) and therfore getting portal manager access, Is this application running inside portal ???
    I doubt if you can get a portal manager reference for an application which is not running inside portal environment.
    For more info on User Mapping follow this [link|http://help.sap.com/saphelp_nw04/helpdata/en/f8/3b514ca29011d5bdeb006094191908/frameset.htm]
    Regards
    Manas Dua
    Edited by: Manas Dua on Mar 13, 2010 9:35 PM

  • How to restrice ananymous user access to portal link /irj/servlet/prt/portal/prtroot/com.sap.portal.navigation.portallauncher.default?

    Hi experts,
    We had an issue with portal access. I wonder if portal is venerable for security threats?
    Could you please let me how to restrict the unauthorized users (anonymous user) to the portal URL.
    https://HOST:50001//irj/servlet/prt/portal/prtroot/com.sap.portal.navigation.portallauncher.default .
    Appreciate your help.
    Regards
    Maruti

    Hi Maruti,
    Hope you are doing good.
    Can't you just amend the portal permissions so that this access is not possible.
    The PCD location should be:
    com.sap.portal.system/security/sap.com/NetWeaver.Portal/no_safety/com.sap.portal.navigation.portallauncher....
    Hope this helps.
    Thank you and have a nice day!
    Kind Regards,
    Hemanth

  • Opening new window in xMII Portal navigation tree

    I'm doing a 5-level deep drilldown where each drilldown needs a new window (browser page). I do it with JavaScript and window.open(strURL); and xMII 11.5.
    This works well with "standalone" pages, but I would like to use xMII Portal navigation tree all through.
    So, is there a way to open a page (with JavaScript) in xMII Portal Navigation tree so that user gets "jumped" to this location while staying in portal without a new window or popup window. Just like I would do with mouse (navigate tree, open page) but with code?.
    I have found nothing relating to this in SDN or help files.
    Message was edited by:
            Matti Nummi

    Hi, Matti.
    If you specify a target attribute of "MainContentWindow", it should open up in the portal content area.
    Best regards,
    Rick

  • How to setup portal navigation

    I am new to the portal and I am trying to setup the following portal navigation
    Top Level - Reports
    If user has been assigned the Sales Role, they should see under Detailed Navigation
    Sales Reports
        Report1
        Report2
    If user has been assigned the Purchasing Role, they should see under Detailed Navigation
    Purchasing Reports
        Report3
        Report4
    If a user has been assigned both the Purchasing and Sales Roles, they should see
    Sales Reports
        Report1
        Report2
    Purchasing Reports
        Report3
        Report4
    I have tried using MERGE_ID but I get the Sales Reports and Purchasing Reports in the 2nd level navigation but I only want this folders to appear in Detailed Navigation.  I just have not been able to figure out the correct MERGE_ID, Merge Priority and Entry Point configuration.  Can someone please tell me what these values should be for the above setup?  Thanks.
    Ryan

    Koti,
    I still cannot get this to work
    Reports1 (role) 1st level navigation   Entry Point = Yes
      Reports2 (folder) 2nd level navigation    Entry Point = Yes   MERGE_ID = REPORTS2     Priority = 100
    Sales_Reports (role)                             Entry Point = No       MERGE_ID = (blank)          Priority = 100
      Sales Reports (folder)                         Entry Point = No      MERGE_ID = REPORTS2    Priority = 1
    Purch_Reports (role)                             Entry Point = No      MERGE_ID = (blank)          Priotiy = 100
      Purch Reports (folder)                        Entry Point = No       MERGE_ID = REPORTS2     Priority = 2
    What am I doing wrong?
    Thanks.
    Ryan

  • Show search result in Portal navigation context?

    My question is if it is possible to show a search result in the context of the portal navigation?
    After a standard search with TREX a KM-document/folder opens in a new window without any navigation context (and portalframework). We find this not very userfriendly. We use the SAPPortal/KM (NW04 SP17) as an Intranet-solution. The KM-folderstructure is similar to the portal navigation so every folder/document is shown only once in the portal navigation. There is one portal role which contains all the KM-navigation-iViews to the different KM-folders.
    I have searched the forum but could not find any information. Any help/ideas are appreciated. Thanks in advance.
    Best regards,
    Eric Huisman

    Hi Eric,
    We have just made a proof of concept for this and it works. Please understand that this is SUCH a great thing we have implemented that in this special case I won't post details about the solution on SDN - but be sure you can always ask btexx to implement it for you
    The solution does not restrict to KM content, but catches all content displayed within the portal (if you want, restricted to certain roles)!
    If you are at TechEd, we certainly can have a talk about it, also give you a live demonstration. See you in Amsterdam?!
    Best regards
    Detlev

  • Documentation links missing in portal

    I'm opening this thread on behalf Tiina. Please kindly help her:
    We have updated documentation links in the portal. After the links have been added, they just disappear from the portal.
    Best regards,
    Márcio Leoni on behalf Tiina.

    Hi,
    you have to import some libraries (in your case it is com.sap.portal.navigation.api_service_api.jar).
    You can find it on the server installaton filesystem here:
    \usr\sap\EXX\JC0XX\j2ee\cluster\server0\apps\sap.com\irj\servlet_jsp\irj\root\WEB-INF\portal\portalapps\com.sap.portal.navigation.api_service\lib\com.sap.portal.navigation.api_service_api.jar
    If you cannot find some classes to import I use this technique: I go to filesystem of the portal to the \usr\sap\EXX\JC0XX\j2ee\cluster\server0\apps\sap.com\irj\servlet_jsp\irj\root\WEB-INF\portal\portalapps\ directory (using TotalCommander in my case) and let it search for desired class (in your case it is INavigationNode.class) - you have to set to search also archives (jar files are zipped classes). Now I copy this JAR to my local filesystem and add the library to the project.
    Romano

Maybe you are looking for

  • Changing keyboard layout don't work

    Hello, I've messed around with my father's iBook for a month to see how it could be used. He received it with a French keyboard, I'm used to using a Swiss-French keyboard or a Scandinavian keyboard. At one moment I could change between these three ke

  • ITunes wont download - windows 7

    Hi I have an iPhone 4, when i purchased it it automatically downloaded iTunes and ran perfect. BUT the latest version was released along with the latest software for the iPhone and i could not start the download. No matter how many times i tryed the

  • Report download to system as txt FILE.

    Hi All, My Requirement is to download the report output as .txt file in the local PC. As of now i am using fm WS_DOWNLOAD to download. But what is the problem is that the formatting and the positioning is diffrent from the report and the txt file. I

  • Why I am not able to see Fluid Grid Layout Div tag

    Why I am not seeing Fluid Grid Layout Div tag In the Insert Layout menu

  • Issues with file path in java.io.File

    I am getting file path in eclipse plugin using org.eclipse.swt.widgets.FileDialog and saving the path in XML files. In web.xml , path is stored as below (I can't change backsladh to forwardslash or escape backslash since the value is coming from SWT