1 Reply Latest reply on Jul 24, 2013 6:08 AM by Anish Antony

    Is it possible to plot a user navigation in navigation.xml file

    Anish Antony Newbie

      Is it possible to plot a user navigation in navigation.xml file?

      I created a navigation.xml which looks like follows

       

      <node-navigation xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

                xsi:schemaLocation="http://www.gatein.org/xml/ns/gatein_objects_1_2"

                xmlns="http://www.gatein.org/xml/ns/gatein_objects_1_2">

                <priority>1</priority>

       

       

                <page-nodes>

                          <node>

                         <uri>home</uri>

                         <name>home</name>

                         <label>Home</label>

                         <visibility>DISPLAYED</visibility>

                         <page-reference>portal::PortalName::dashboard</page-reference>

         <node>

       

        <node>

                            <name>userDashboard2</name>

                            <label>userDashboard2</label>

                            <visibility>DISPLAYED</visibility>

                            <page-reference>user::@owner@::userPage</page-reference>

                        </node>

      </page-node>

      Is it possible to create a navigation looks like this?

      If I create such a navigation.xml file what will be the userDashboard2 navigation page will become?

        • 1. Re: Is it possible to plot a user navigation in navigation.xml file
          Anish Antony Newbie

          I got  following exception after i changing the navigation.xml file

           

          java.lang.NullPointerException

              at org.exoplatform.portal.mop.navigation.NavigationServiceImpl$NavigationPersister.onUpdate(NavigationServiceImpl.java:659)

              at org.exoplatform.portal.mop.navigation.NavigationServiceImpl$NavigationPersister.onUpdate(NavigationServiceImpl.java:553)

              at org.exoplatform.portal.mop.navigation.NodeChange$Updated.dispatch(NodeChange.java:382)

              at org.exoplatform.portal.mop.navigation.NodeChangeQueue.broadcast(NodeChangeQueue.java:46)

              at org.exoplatform.portal.mop.navigation.NavigationServiceImpl.saveTree(NavigationServiceImpl.java:332)

              at org.exoplatform.portal.mop.navigation.NavigationServiceImpl.saveNode(NavigationServiceImpl.java:249)

              at org.exoplatform.portal.mop.navigation.NavigationServiceWrapper.saveNode(NavigationServiceWrapper.java:143)

              at org.exoplatform.portal.mop.importer.NavigationFragmentImporter.perform(NavigationFragmentImporter.java:185)

              at org.exoplatform.portal.mop.importer.NavigationImporter.perform(NavigationImporter.java:153)

              at org.exoplatform.portal.config.NewPortalConfigListener.createPageNavigation(NewPortalConfigListener.java:679)

              at org.exoplatform.portal.config.NewPortalConfigListener.initPageNavigationDB(NewPortalConfigListener.java:572)

              at org.exoplatform.portal.config.NewPortalConfigListener.run(NewPortalConfigListener.java:321)

              at org.exoplatform.portal.config.UserPortalConfigService.start(UserPortalConfigService.java:659)

              at sun.reflect.GeneratedMethodAccessor348.invoke(Unknown Source)

              at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

              at java.lang.reflect.Method.invoke(Method.java:597)

              at org.exoplatform.container.LifecycleVisitor.traverse(LifecycleVisitor.java:100)

              at org.exoplatform.container.LifecycleVisitor.start(LifecycleVisitor.java:170)

              at org.exoplatform.container.ConcurrentPicoContainer.start(ConcurrentPicoContainer.java:554)

              at org.exoplatform.container.ExoContainer.start(ExoContainer.java:266)

              at org.exoplatform.container.PortalContainer.start(PortalContainer.java:667)

              at org.exoplatform.container.ExoContainer.start(ExoContainer.java:254)

              at org.exoplatform.container.RootContainer.createPortalContainer(RootContainer.java:399)

              at org.exoplatform.container.RootContainer.createPortalContainers(RootContainer.java:287)

              at org.exoplatform.container.web.PortalContainerCreator$2.run(PortalContainerCreator.java:74)

              at org.exoplatform.container.web.PortalContainerCreator$2.run(PortalContainerCreator.java:71)

              at org.exoplatform.commons.utils.SecurityHelper.doPrivilegedAction(SecurityHelper.java:291)

              at org.exoplatform.container.web.PortalContainerCreator.contextInitialized(PortalContainerCreator.java:70)

              at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3910)

              at org.apache.catalina.core.StandardContext.start(StandardContext.java:4393)

              at org.jboss.web.tomcat.service.deployers.TomcatDeployment.performDeployInternal(TomcatDeployment.java:310)

              at org.jboss.web.tomcat.service.deployers.TomcatDeployment.performDeploy(TomcatDeployment.java:142)

              at org.jboss.web.deployers.AbstractWarDeployment.start(AbstractWarDeployment.java:461)

              at org.jboss.web.deployers.WebModule.startModule(WebModule.java:118)

              at org.jboss.web.deployers.WebModule.start(WebModule.java:97)

              at sun.reflect.GeneratedMethodAccessor317.invoke(Unknown Source)

              at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

              at java.lang.reflect.Method.invoke(Method.java:597)

              at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:157)

              at org.jboss.mx.server.Invocation.dispatch(Invocation.java:96)

              at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)

              at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)

              at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:668)

              at org.jboss.system.microcontainer.ServiceProxy.invoke(ServiceProxy.java:206)

              at $Proxy38.start(Unknown Source)

              at org.jboss.system.microcontainer.StartStopLifecycleAction.installAction(StartStopLifecycleAction.java:42)

              at org.jboss.system.microcontainer.StartStopLifecycleAction.installAction(StartStopLifecycleAction.java:37)

              at org.jboss.dependency.plugins.action.SimpleControllerContextAction.simpleInstallAction(SimpleControllerContextAction.java:62)

              at org.jboss.dependency.plugins.action.AccessControllerContextAction.install(AccessControllerContextAction.java:71)

              at org.jboss.dependency.plugins.AbstractControllerContextActions.install(AbstractControllerContextActions.java:51)

              at org.jboss.dependency.plugins.AbstractControllerContext.install(AbstractControllerContext.java:348)

              at org.jboss.system.microcontainer.ServiceControllerContext.install(ServiceControllerContext.java:286)

              at org.jboss.dependency.plugins.AbstractController.install(AbstractController.java:1631)

              at org.jboss.dependency.plugins.AbstractController.incrementState(AbstractController.java:934)

              at org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:1082)

              at org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:984)

              at org.jboss.dependency.plugins.AbstractController.change(AbstractController.java:822)

              at org.jboss.dependency.plugins.AbstractController.change(AbstractController.java:553)

              at org.jboss.system.ServiceController.doChange(ServiceController.java:688)

              at org.jboss.system.ServiceController.start(ServiceController.java:460)

              at org.jboss.system.deployers.ServiceDeployer.start(ServiceDeployer.java:163)

              at org.jboss.system.deployers.ServiceDeployer.deploy(ServiceDeployer.java:99)

              at org.jboss.system.deployers.ServiceDeployer.deploy(ServiceDeployer.java:46)

              at org.jboss.deployers.spi.deployer.helpers.AbstractSimpleRealDeployer.internalDeploy(AbstractSimpleRealDeployer.java:62)

              at org.jboss.deployers.spi.deployer.helpers.AbstractRealDeployer.deploy(AbstractRealDeployer.java:50)

              at org.jboss.deployers.plugins.deployers.DeployerWrapper.deploy(DeployerWrapper.java:171)

              at org.jboss.deployers.plugins.deployers.DeployersImpl.doDeploy(DeployersImpl.java:1439)

              at org.jboss.deployers.plugins.deployers.DeployersImpl.doInstallParentFirst(DeployersImpl.java:1157)

              at org.jboss.deployers.plugins.deployers.DeployersImpl.doInstallParentFirst(DeployersImpl.java:1178)

              at org.jboss.deployers.plugins.deployers.DeployersImpl.doInstallParentFirst(DeployersImpl.java:1210)

              at org.jboss.deployers.plugins.deployers.DeployersImpl.install(DeployersImpl.java:1098)

              at org.jboss.dependency.plugins.AbstractControllerContext.install(AbstractControllerContext.java:348)

              at org.jboss.dependency.plugins.AbstractController.install(AbstractController.java:1631)

              at org.jboss.dependency.plugins.AbstractController.incrementState(AbstractController.java:934)

              at org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:1082)

              at org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:984)

              at org.jboss.dependency.plugins.AbstractController.change(AbstractController.java:822)

              at org.jboss.dependency.plugins.AbstractController.change(AbstractController.java:553)

              at org.jboss.deployers.plugins.deployers.DeployersImpl.process(DeployersImpl.java:781)

              at org.jboss.deployers.plugins.main.MainDeployerImpl.process(MainDeployerImpl.java:702)

              at org.jboss.system.server.profileservice.repository.MainDeployerAdapter.process(MainDeployerAdapter.java:117)

              at org.jboss.system.server.profileservice.repository.ProfileDeployAction.install(ProfileDeployAction.java:70)

              at org.jboss.system.server.profileservice.repository.AbstractProfileAction.install(AbstractProfileAction.java:53)

              at org.jboss.system.server.profileservice.repository.AbstractProfileService.install(AbstractProfileService.java:361)

              at org.jboss.dependency.plugins.AbstractControllerContext.install(AbstractControllerContext.java:348)

              at org.jboss.dependency.plugins.AbstractController.install(AbstractController.java:1631)

              at org.jboss.dependency.plugins.AbstractController.incrementState(AbstractController.java:934)

              at org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:1082)

              at org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:984)

              at org.jboss.dependency.plugins.AbstractController.change(AbstractController.java:822)

              at org.jboss.dependency.plugins.AbstractController.change(AbstractController.java:553)

              at org.jboss.system.server.profileservice.repository.AbstractProfileService.activateProfile(AbstractProfileService.java:306)

              at org.jboss.system.server.profileservice.ProfileServiceBootstrap.start(ProfileServiceBootstrap.java:271)

              at org.jboss.bootstrap.AbstractServerImpl.start(AbstractServerImpl.java:461)

              at org.jboss.Main.boot(Main.java:221)

              at org.jboss.Main$1.run(Main.java:556)

              at java.lang.Thread.run(Thread.java:619)