Merging 2 roles

Hi all,
Trying something fairly simple here, i'm merging 2 roles which have the same navigational structure, except the second role is complementing an additional item to role 1 (more advanced user).
Problem is, as soon as those get merged, and I log in with the respective user (with the 2 roles) the portal it seems doesn't know which one to display first and the navigation stays unselected and an error is displayed.
I recall having this problem in the past and it had to do with the fact that each role has a defined Entry Point, but I don't recall the solution.
I've set priority on the entry points to be different. One is 100 the other is 40 but it makes no difference..
Anyone recall troubleshooting this ?
++

Thanks for the link George, eventhough I had not looked at that specific document, I did follow the same logic in my definitions.
Detlev, this is the java error displayed in the content area instead of the first node (page) of the merged result :
Portal Runtime Error
An exception occurred while processing a request for :
iView : pcd:portal_content/com.bd/desktops/BDDesktop/frameworkPages/frameworkpage/com.sap.portal.innerpage/com.sap.portal.contentarea
Component Name : com.sap.portal.navigation.contentarea.default
com.sapportals.portal.pcd.gl.PcdGlContext.
If I would then look into the portal_logger I see the following java exception :
com.sapportals.portal.prt.component.PortalComponentException: Error in service call of Portal Component
Component : pcd:portal_content/com.bd/desktops/BDDesktop/frameworkPages/frameworkpage/com.sap.portal.innerpage/com.sap.portal.contentarea
Component class : com.sapportals.portal.navigation.workAreaiView
User : BDMKTPLN
     at com.sapportals.portal.prt.core.PortalRequestManager.handlePortalComponentException(PortalRequestManager.java:863)
     at com.sapportals.portal.prt.core.PortalRequestManager.callPortalComponent(PortalRequestManager.java:311)
     at com.sapportals.portal.prt.core.PortalRequestManager.dispatchRequest(PortalRequestManager.java:143)
     at com.sapportals.portal.prt.core.async.AsyncIncludeRunnable$1$DoDispatchRequest.run(AsyncIncludeRunnable.java:325)
     at java.security.AccessController.doPrivileged(Native Method)
     at com.sapportals.portal.prt.core.async.AsyncIncludeRunnable.run(AsyncIncludeRunnable.java:337)
     at EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(PooledExecutor.java:729)
     at java.lang.Thread.run(Thread.java:479)
Caused by: java.lang.ClassCastException: com.sapportals.portal.pcd.gl.PcdGlContext
     at com.sapportals.portal.pcd.pcm.roles.RoleNavigationConnector.getNodes(RoleNavigationConnector.java:225)
     at com.sapportals.portal.navigation.NavigationService.getNavNodesByConnector(NavigationService.java:477)
     at com.sapportals.portal.navigation.NavigationService.getNodes(NavigationService.java:452)
     at com.sapportals.portal.navigation.NavigationEventsHelperService.getNavNodesListForPath(NavigationEventsHelperService.java:277)
     at com.sapportals.portal.navigation.workAreaiView.doContent(workAreaiView.java:88)
     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:301)
     at com.sapportals.portal.prt.core.PortalRequestManager.dispatchRequest(PortalRequestManager.java:143)
     at com.sapportals.portal.prt.core.async.AsyncIncludeRunnable$1$DoDispatchRequest.run(AsyncIncludeRunnable.java:325)
     at java.security.AccessController.doPrivileged(Native Method)
     at com.sapportals.portal.prt.core.async.AsyncIncludeRunnable.run(AsyncIncludeRunnable.java:337)
     at EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(PooledExecutor.java:729)
     at java.lang.Thread.run(Thread.java:479)
[email protected]fa #
The portal is an SP2, I think the problem does not occur on NW04 portals, though I need to test that to be absolutely sure.

Similar Messages

  • Problem in Merging roles

    Hi Experts,
    We are Merging Roles. We have HR role in which we want ESS, MSS  and HR Admin Role. For these we created HR role and assigned ESS, MSS, HR Admin roles.
    Only one role (first role) is displaying in HR role. We tried different options, but it is not worked. 
    We are using same merge id for 3 roles (ESS, MSS, and HR Admin). And can merge it True.
    Kindly provide your suggestions.
    Regards,
    Srinivasu.Y

    Hi Srinivasu,
    What I believe is that u didt give the Merge Priority, which is there under Properties of a Role.
    Give Merge Priority for the Roles as follows:
    HR Role - 10
    ESS Role -20
    MSS Role - 30
    HR Admin Role -40
    The Merge Priority with lease value will be displayed.
    Also add all the Roles (HR Role, ESS Role, MSS Role, HR Admin Role) to the particular user. And also enusure that MergeID for all the Roles (HR Role, ESS Role, MSS Role, HR Admin Role) are set to same value.
    Hope this will help you.
    Reply if you have any queries.
    Regards,
    Jithin

  • Merged Roles

    All,
    I want to implement merged roles cocept.
    I have two roles, RA and RB.
    I have two worksets attched(delta linked) to this roles WA & WB.Under worksets there are iview like IA abd IB.
    Now as per my understanding I have made the merge id's of both roles as "Sales" i.e same, set the "merge priority" property of both the roles as "80.0" , set the property "can be merged" to "TRUE" for all the objects (RA,RB,WA,WB,IA,IB),set the property "entry point" of the work sets to "NO",
    set the property of the role "Entry point" as "YES"
    I have assigned these two roles to myself.
    When I try to access the role, I am just able to see WA and WB.
    What could be the problem?
    Thanks and Regards
    Pradeep

    Hi Pradeep
    As an excercise I tried out the same scenario as you did except that I set the Merging Priority of RA, WA and IA as 80.0 and RB, WB and IB as 100.0. After defining the Entry Points for both WA and WB as No, I saw that WA, which has the lesser Merging Priority appeared beneath RA. However even after setting the Entry Point for RB as Yes, I am not able to see RB. And I cannot see WB as well whose Entry Point is of course set to No.
    I couldn't find a reason why it is so. I can only conclude that the role which has the lowest Merging priority will be seen in the Top Level Navigation and irrespective of setting the Entry Points as No for its dependent objects they will be seen under the Roles.
    Anyways follow this link. It could be helpful.
    http://help.sap.com/saphelp_erp2004/helpdata/en/53/89503ede925441e10000000a114084/frameset.htm
    Anyone else got a suggestion?
    Best Regards
    Priya

  • Unable to sort merged roles

    Hello,
    We want to sort some folders that are in different roles but portal only sorts some of them.
    We use Merge Priority with secuential numbers that will determine the role order.
    Anybody knows if there is something left or if we need another property to get it?
    Thanks in advance

    Hi,
    There is no restrictions for not sorting 2nd level navigation.
    The Property Editor always sets 100 as Sort Priority, so If you set the Sort Priority explicitly, between 0 and 100, sorting should work.
    http://help.sap.com/saphelp_nw2004s/helpdata/en/92/3e703e632c7937e10000000a114084/frameset.htm
    Greetings,
    Praveen Gudapati

  • Merged Roles Ordering Problem

    Hello all,
                 We have a role and in that role we want to display other roles. We have set the sub roles properties as follows,
               1) Merge Id
               2) Merge Priority
               3) Sort Priority
    Now the problems is even though we have set those properties the sub roles under the mail roles are not coming in proper order.
    Please suggest some solution.
    Thanks
    Mittal

    Hi Mittal,
    Create the following:
    MainRole: Set the MergeID to "Merge1" (or whatever)
    SubRole1
    |______WS1 (call it SubRole1, or whatever)
    SubRole2
    |______WS2(call it SubRole2, or whatever)
    Set the MergeID for SubRole1 and SubRole2 to "Merge1". Make sure the MainRole has a merge priority lower than the subroles.
    To order the nodes of the SubRole, set the Sort Priority of the WS nodes (not the roles).
    Hope this helps.
    Daniel

  • Merging roles is not working in QA box

    Hello folks,
    I have Portal SP13, i merged 2 roles and it is working according to my requirement in the development box. but when i transport the same from Development box to QA box it is showing as a seperate role.
    In dev box the role got merged and in QA its not getting merged.
    I checked and compared the properties of worksets and roles in DEV and QA, both are same and we dont have any diffrence.
    Please throw some suggestions to solve this.
    Thanks & Regards
    Kumar

    @micheal,
    You are right, only one user is able to see as per req. and other see as multiple options.
    @Koti,
    I have cleared the cache, logoff and login many times, still i am having the same prob.
    Thanks & Regards
    Kumar

  • Merging roles

    Hey guys,
    I know many will have run into issues that I am having. As soon as I merge workset A and workset B the sort order on the 1st, 2nd & 3rd level navigation change. I have sort priority of 100 each node so that they appear in the order in which I add them to the workset.
    I tried adding sort order to the items in 3rd navigation but then I have iviews & pages that i cannot set sort priority on.
    How do you generally go about doing that? Any document that will help me merge and still reatin the original order.
    Thank You Madhavi

    Hello Madhavi,
                  Try setting the merge priority, i hope it will solve ur problem.

  • Role, workset merging

    Hi All,
    Please point me to the links where I can find more info on role, workset filtering
    Regards,
    Ganga

    Hi ,
    Merging -- This is used when you need to merge role
    You can merge a node from one role with a same-level node from another role. Both nodes then appear as one entry in the top-level or detailed navigation, with their respective subnodes appearing in a given sequence beneath the new merged node.
    You can merge the following objects:
    ·        Entry points
    ·        Root nodes of roles and worksets
    ·        Folders in roles or worksets.
    Both the merging of nodes and the setting of display priorities of the merged nodes are accomplished through various property settings.
    ●      Merge ID:  It consists of a given string that you must enter as a value. The navigation service checks the values of all navigation nodes, and all entries with identical values are merged.
    ●      Can be Merged: A property that defines an object as eligible for merging,all enteries having same merge id's can be merged.
    ●      Merge Priority: A property that determines which node in a merged group is the dominant node, the sort priority, and other properties of the node.
    PROCEDURE:
    1.Assign the same merge ID to all the entries and nodes of a role that are to be merged.
    2.  In the same editor, set the property Can be Merged for all the entries and nodes of a role.
    3. In the same editor, set the property Merge Priority for all the entries and nodes of a role that are to be merged.
    4.Save the values you have set.
    5.Edit the next role by selecting an entry in the role (the node that is to be merged with a node in the first role).
    6.Edit all additional entries to be merged as described above for the first role.
    I hope this will be helpful to you if you want further help plz get back also you can refer to the linkmentioned below.
    <http://help.sap.com/saphelp_nw70/helpdata/EN/53/89503ede925441e10000000a114084/frameset.htm>
    Regards
    Pooja

  • Merge - 2nd Level Navigation

    Hi there
    Would really appreciate it if someone out there can put me out my misery.
    Here follows the problem ...
    The requirement on this project is to have really fine control over which reports users are shown. To this end, reports (iviews) are assigned to roles. Users are then assigned to the relevant role to give them access to the required reports.
    In terms of the menu structure, many roles make up a menu. In order to not display menu items to which a user has not been assigned, we have gone with the merging approach.
    Anyone out there know how to merge on the second level of navigation?
    R1 = required top level tab
    R2A, R2B = required second level tabs
    R3A1, R3A2, R2B1, R2B2 = required detailed navigation items, each with their own structures defined with worksets
    At the moment, R2A and R2B are assigned as delta links to R1.
    R3A1 and R3A2 have the same mergeID as R2A. R2A has the lowest merge priority.
    Similarly, R3B1 and R3B2 have the same mergeID as R2B.
    For now, the test user is assigned to all the roles above, just so that I can see if the merging works.
    The theory goes that if this works, I can assign the user to the relevant R3? roles and they will then only see what they are supposed to see.
    All I see however, is R1, with R2A and R2B on the second level, but none of the lower roles pull through to the detailed navigation.
    If I set R2A and / or R2B to be entry points, then they show as a top level tab, and the R3B1 and R3B2 roles are merged correctly underneath.
    If I make them not entry points, then I don't get any merging.
    Any ideas ... anyone follow what I am saying ... very difficult to explain this in text without drawings
    Cheers,
    Andrew

    Andrew, Steve and Selvaraj,
    Here is my work around. It's not easy to maintain, but it fulfills the requirement..
    We can only merge roles appropriately in the 1st level, when we make them entry points right? If we add them to another role as delta link, whether they have inner role or not they see the roles content. Also we dont want their content to be seen in the second level.
    My solution is again merging them in the first level and make them entry points with lower merge priority then our original entry point. However add our second level roles one folder with the same name and merge them with the 1st level role with the same id and make entry point.
    The result is
    My job
    ---My applications
    App 1
    App 2
    Now the roles
    roleMyApps : mergeID=mergeApps Entry point, priority:1
    roleSalesPerson mergeID=mergeApps Entry point, priority:5, containing a folder named (my applications) * its the trick, and under it your original content.
    roleFinancePerson mergeID=mergeApps Entry point, priority:5, containing a folder named (my applications) *, and under it your original content.
    You can also use worksets rather then folders but I didn't try it.
    Let me know if it helps, and reward helpful answers.
    Regards,
    Bar&#305;&#351;

  • How to create a 'System'variable to identify the system from merged dimension

    Hi,
         I have a webi report with merged dimensions on users and
    roles. Users and Roles are coming from 3 different systems (ECC,BW,BOBJ). Now,
    I don’t have the system field available in the queries to filter by the system.
    So, I would like to create a variable for system where I want to be able to
    identify the system (like ECC,BW,BOBJ) based on the merged “Role” dimension.
    Could someone tell me , if it is possible to do that? And if so, how do I do
    that? (I tried, but it's not working for me) I really appreciate your help.
    Thanks,
    Charvi.

    HI,
    You can not use inlist operator here.For inlist static values are required for comparison.I know this is not a solution for you.
    For to use match operator you have to use multiple else-if conditions.I know this is time consuming but if you can not do anything from BW side then use like below formula.
    =If(Match([Role];"FRP.*")) Then "ECC" ElseIf (Match([Role];"HRP.*")) Then "ECC" else"BW"
    Add more conditions in the formula and if you are sure in your report there are only three type of roles.Then define condition only for  ECC and BW systems in the variable and rest mark as else BO.
    Thanks,
    Amit

  • "Merge"/combine different iViews on a page

    Hello,
    I wish to realise the following requirement:
    Imagine 2 users A and  B.
    We have 3 iViews i1, i2 and i3.
    i1 is assigned to role1, i2 is assigned to role2, i3 is assigned to role3.
    User A has role1 and role3, user B has role2 and role3.
    If  user A is logged in, he should see one page with iView i1 and i3.
    If  user B is logged in, he should see one page with iView i2 and i3.
    So I have to combine different iViews on a page depending on the roles.
    Is this possible?
    Kind regards.

    Hi,
    Try This
    1.Apply Role merging Concept  with  R1andR3 and Assign to User 1
    now user 1 can see iview1 andiview3
    2.same as above Assign R2andR3 roles to User2 with merging role concept
    Merging role Concept:
    Suppose For User one
    Role1 - Iview1,
    Role3- Iview3
    set the MergeID property of the 2 Roles with Common Id(like id should be "p" for both roles)
    set the Merge priority  Ex for role1 is 5 and for role3 is 2
    then the role with less priority will be displayed to the particular user and both the iviews will be displayed
    Hope this will hep you
    Thanks
    parameshwari
    Edited by: parameshwari on Feb 15, 2012 11:26 AM

  • After applying SP15 Roles Tab doesn't work

    Hi,
    I just finished an EP 6.0 6.40 installation and applied SP15, and I am facing a problem. when I click on roles I get an IE error which is : Inernet explorer cannot open the site http://hostname:50000/irj/portal. I checked the other postings and people say they resolved this problem with SP15. Any idea?
    Thanks,
    Serkan

    Serkan,
    You upgraded from SP09 to SP15? NW2004s merges Roles into an Identity management tab/content. I'll check for you if there is a fix. Can you actually post the error message and find out if there is a specific entry on default.trc?
    Thanks.
    James

  • Roles included in Roles and how it effects User Content

    I want to have one role which generates a tab called "Budget Development" under this tab depending on the users other assigned roles I want from 1 to 3 addition tabs or selections to appear. Based opn user assigned Roles
    When I create 3 additional roles, and assign them to the Parent Role (Budget  Development) all 3 tabs appear evenif the addional roles are not assigned to the user.
    Role 1 "Budget Development"
                Role 1.1 "Budget Add"
                Role 1.2  "Budget Change"
                Role 1.3  " Budget Delete"
    I have access to all 3 tabs/selection and the functionality when I am assigned the 1 role of "Budget Development"
    How do I selectivly Display Sub-Roles based on Portal Roles and permissions etc.
    Thanks for any help.
    Sarah

    Hi Sarah,
                 You can achieve this by the 'Merged Role Concept'.
    1)Create 3 roles with the same name say "Budget Development" which will have different ID's though.
    -Under the role properties set the "Merge ID" for each role. The mergeID has to be the same for all the 3 roles.
    2) Now create 3 worksets say "Budget Add", "Budget Change" and " Budget Delete".
    - and assign each of these worksets to 3 different roles that we have first defined.
    Now depending upon which user needs what access you can assign the roles. The user will see one role but different worksets underneath based upon what he has been assigned.
    -Let me know if you have any further issues with this.

  • Why to add Role to a Role

    Hi
    Could any one explain why we need to add a Role to another Role.
    I just wanted to understand the basic Concept  why SAP has givren this functionallity.
    Thank you
    Regards
    Krishna kanth

    Hello Siddi,
    This could be a way to merge roles
    Please check this post:
    Delta Link - Add Role to Role
    Warm Regards,
    Ritu

  • ManyToMany merge (or maybe not merge)

    Hi all..
    I have 2 entities with reference type manytomany. Code looks like this:
    @Entity
    @Table(name = "roles")
    public class RoleEntity implements Serializable {
    private static final long serialVersionUID = 1L;
    @Id
    @Column(name = "rls_id", nullable = false)
    private Integer rlsId;
    @Column(name = "rls_title")
    private String rlsTitle;
    @ManyToMany(cascade=CascadeType.ALL, fetch=FetchType.EAGER)
    @JoinTable(name="rights_to_roles",
    joinColumns=
    @JoinColumn(name="rls_id", referencedColumnName="rls_id"),
    inverseJoinColumns=
    @JoinColumn(name="rht_id", referencedColumnName="rht_id"))
    public Set<RightEntity> rights;
    ..and..
    @Entity
    @Table(name = "rights")
    public class RightEntity implements Serializable {
    private static final long serialVersionUID = 1L;
    @Id
    @Column(name = "rht_id", nullable = false)
    private Integer rhtId;
    @Column(name = "rht_title")
    private String rhtTitle;
    I have two objects: role and right (right object exist, but don't belong to role). I want to add right to role with follow code:
    role.getRights().add(right);
    but when I call entityManager.merge(role); the exception is thrown. Am I doing right?? The joing table "rights_to_roles" has no its own Entity representation, but in fact I want to do insert only to this table. When I changed "role" title or "right" properties (for "rights" which belong to "role"), and call "entityManager.merge(role);" everything work correctly.
    All manipulations with entity manager are in stateless session bean.
    Exception is follow:
    javax.ejb.EJBException: nested exception is: java.rmi.ServerException: RemoteException occurred in server thread; nested exception is:
    java.rmi.RemoteException: Transaction aborted; nested exception is: javax.transaction.RollbackException: Transaction marked for rollback.; nested exception is:
    javax.transaction.RollbackException: Transaction marked for rollback.
    java.rmi.ServerException: RemoteException occurred in server thread; nested exception is:
    java.rmi.RemoteException: Transaction aborted; nested exception is: javax.transaction.RollbackException: Transaction marked for rollback.; nested exception is:
    javax.transaction.RollbackException: Transaction marked for rollback.
    at com.sun.corba.ee.impl.javax.rmi.CORBA.Util.mapSystemException(Util.java:243)
    at com.sun.corba.ee.impl.presentation.rmi.StubInvocationHandlerImpl.privateInvoke(StubInvocationHandlerImpl.java:205)
    at com.sun.corba.ee.impl.presentation.rmi.StubInvocationHandlerImpl.invoke(StubInvocationHandlerImpl.java:152)
    at com.sun.corba.ee.impl.presentation.rmi.bcel.BCELStubBase.invoke(BCELStubBase.java:225)
    at Facades.__RoleEntityFacadeRemote_Remote_DynamicStub.edit(Facades/__RoleEntityFacadeRemote_Remote_DynamicStub.java)
    at Facades._RoleEntityFacadeRemote_Wrapper.edit(Facades/_RoleEntityFacadeRemote_Wrapper.java)
    at clientti059.Main.main(Main.java:57)
    Caused by: java.rmi.RemoteException: Transaction aborted; nested exception is: javax.transaction.RollbackException: Transaction marked for rollback.; nested exception is:
    javax.transaction.RollbackException: Transaction marked for rollback.
    at com.sun.enterprise.iiop.POAProtocolMgr.mapException(POAProtocolMgr.java:251)
    at com.sun.ejb.containers.BaseContainer.postInvoke(BaseContainer.java:1386)
    at com.sun.ejb.containers.BaseContainer.postInvoke(BaseContainer.java:1316)
    at com.sun.ejb.containers.EJBObjectInvocationHandler.invoke(EJBObjectInvocationHandler.java:210)
    at com.sun.ejb.containers.EJBObjectInvocationHandlerDelegate.invoke(EJBObjectInvocationHandlerDelegate.java:77)
    at $Proxy115.edit(Unknown Source)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:585)
    at com.sun.corba.ee.impl.presentation.rmi.ReflectiveTie._invoke(ReflectiveTie.java:154)
    at com.sun.corba.ee.impl.protocol.CorbaServerRequestDispatcherImpl.dispatchToServant(CorbaServerRequestDispatcherImpl.java:687)
    at com.sun.corba.ee.impl.protocol.CorbaServerRequestDispatcherImpl.dispatch(CorbaServerRequestDispatcherImpl.java:227)
    at com.sun.corba.ee.impl.protocol.CorbaMessageMediatorImpl.handleRequestRequest(CorbaMessageMediatorImpl.java:1846)
    at com.sun.corba.ee.impl.protocol.CorbaMessageMediatorImpl.handleRequest(CorbaMessageMediatorImpl.java:1706)
    at com.sun.corba.ee.impl.protocol.CorbaMessageMediatorImpl.handleInput(CorbaMessageMediatorImpl.java:1088)
    at com.sun.corba.ee.impl.protocol.giopmsgheaders.RequestMessage_1_2.callback(RequestMessage_1_2.java:223)
    at com.sun.corba.ee.impl.protocol.CorbaMessageMediatorImpl.handleRequest(CorbaMessageMediatorImpl.java:806)
    at com.sun.corba.ee.impl.protocol.CorbaMessageMediatorImpl.dispatch(CorbaMessageMediatorImpl.java:563)
    at com.sun.corba.ee.impl.protocol.CorbaMessageMediatorImpl.doWork(CorbaMessageMediatorImpl.java:2567)
    at com.sun.corba.ee.impl.orbutil.threadpool.ThreadPoolImpl$WorkerThread.run(ThreadPoolImpl.java:555)
    Caused by: javax.transaction.RollbackException: Transaction marked for rollback.
    at com.sun.enterprise.distributedtx.J2EETransaction.commit(J2EETransaction.java:440)
    at com.sun.enterprise.distributedtx.J2EETransactionManagerOpt.commit(J2EETransactionManagerOpt.java:371)
    at com.sun.ejb.containers.BaseContainer.completeNewTx(BaseContainer.java:3792)
    at com.sun.ejb.containers.BaseContainer.postInvokeTx(BaseContainer.java:3571)
    at com.sun.ejb.containers.BaseContainer.postInvoke(BaseContainer.java:1354)
    ... 19 more
    javax.ejb.EJBException: nested exception is: java.rmi.ServerException: RemoteException occurred in server thread; nested exception is:
    java.rmi.RemoteException: Transaction aborted; nested exception is: javax.transaction.RollbackException: Transaction marked for rollback.; nested exception is:
    javax.transaction.RollbackException: Transaction marked for rollback.
    at Facades._RoleEntityFacadeRemote_Wrapper.edit(Facades/_RoleEntityFacadeRemote_Wrapper.java)
    Thanks

    It looks like some exception occur during your commit causing the rollback, unfortunately I do not see the exception causing the error in the stack.
    Either look in your logs for the exception that causes the error, or call a flush() at the end of your session-bean method to trigger the error (around a try catch/log).
    Why are you merging the role, was the object serialized, or read in a different transaction?
    -- James : http://www.eclipselink.org

  • Merging Navigation Nodes and Defining the Sequence

    We are merging several portal roles on the top level.  However, we do not seem to be able to define the sequence of the second level tabs.  Each role contains a folder which is the entry point and each folder contains one page. 
    How is the sequence of the second level navigation determined for merged roles?  Is there any way to changed the sequence?

    Yes, I think so. Did you try the attribute "Sort Priority"? The higher the number (e.g. 100.0), the later the tab appears, i.e. a folder with 90.0 will appear to left of a folder with 100.0
    Same goes for third level navigation.

Maybe you are looking for