Hi
The goal is to retrieved handler application information inside the
portal page by an action

The application is declare like this :
            <authentication-manager>
               <handlers>
                   <handler name="portalhandler">
                       <redirect-to uri="cocoon:/login" />
                       <authentication
uri="cocoon:raw:/sunrise-authuser" />
                       <applications>
                           <application loadondemand="true"
name="portal">
                               <configuration name="portal">
                                   <profiles>...
                                   </profiles>
                               </configuration>
                           </application>
                           <application name="myapp">
                                <load
uri="cocoon:raw:/myapp/load-myapp"/>
                           </application>
                        </applications>
                   </handler>
               </handlers>
           </authentication-manager>

Myapp load is loaded succesfuly at login

Now I use it like this:

  <map:match pattern="portal">
      <map:act type="auth-protect">
          <map:parameter name="handler" value="portalhandler" />
          <map:parameter name="application" value="myapp" />
                    
          <map:act type="xsp-action" src="myAction.xsp">
           <map:generate type="portal" label="content">
              <map:parameter name="portal-name" value="portal" />
           </map:generate>
           <map:transform src="{global:skin}styles/portal-page.xsl" />
           <map:transform type="cinclude" />
           <map:transform type="encodeURL" />
           <map:serialize type="html" />
          </map:act>
        <map:redirect-to uri="logout"/> 
      </map:act>
   </map:match>

I have change the application name from portal to myapp to get my
context. In fact I got also the portal context because it is declare as
module.
At this point I have both authentication and application in session.
But I got this Null pointer exception, when I access to the portal page.

Original Exception:
org.apache.avalon.framework.CascadingRuntimeException: Exception during
loading of profile.
        at
org.apache.cocoon.portal.profile.impl.AbstractUserProfileManager.getPort
alLayout(AbstractUserProfileManager.java:345)
        at
org.apache.cocoon.portal.impl.PortalManagerImpl.showPortal(PortalManager
Impl.java:105)
        at
org.apache.cocoon.portal.generation.PortalGenerator.generate(PortalGener
ator.java:86)

Any ideas?
Laurent


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to