>Thanks for the info, can you please also post the except from
>the sitemap? Are you using the cocoon: protocol?

Well, thats a bit complicated ... I'll try:

To open the child-window I use:

  <map:match pattern="popup-*">
    <map:generate src="cocoon:/content-{1}"/>
    <map:transform src="stylesheets/popup.xsl"/>
    <map:transform type="encodeURL"/>
    <map:transform src="stylesheets/reallink.xsl"/>
    <map:transform src="stylesheets/onClick.xsl"/>
    <map:serialize/>
  </map:match>

After closing the child-window and clicking on a link in the
parent-window, the following sitemap is used. 

  <map:match pattern="main-*">
    <map:call resource="main">
      <map:parameter name="content" value="{1}"/>
      <map:parameter name="use-request-parameters" value="true"/>
    </map:call>
  </map:match>

  <map:resource name="main">
    <map:generate src="aggregate.xsp" type="serverpages">
      <map:parameter name="content" value="{content}"/>
      <map:parameter name="menubar" value="{menubar}"/>
    </map:generate>
    <map:transform type="cinclude" />
    <map:transform src="stylesheets/main.xsl" label="content">
      <map:parameter name="loginfaild" value="{loginfaild}"/>
    </map:transform>
    <map:transform type="encodeURL" />
    <map:transform src="stylesheets/reallink.xsl"/>
    <map:transform src="stylesheets/onClick.xsl"/>
    <map:serialize/>
  </map:resource>
  
The aggregate.xsp aggegates (among others) the mycaplab-portlet, which
causes the problem because of the auth-loggedIn arround.

  <map:match pattern="mycaplab">
    <map:act type="auth-loggedIn">
      <map:parameter name="handler" value="authLN"/>
      <map:act type="auth-protect">
        <map:parameter name="handler" value="authLN"/>
          <map:generate src="documents/loggedin.xml"/>
          <map:transform type="session"/>
          <map:transform src="stylesheets/loggedin.xsl"/>
          <map:transform type="encodeURL"/>
          <map:serialize type="xml"/>
      </map:act>
    </map:act>
    <map:generate src="documents/mycaplab.xml"/>
    <map:transform src="stylesheets/mycaplab.xsl"/>
    <map:transform type="encodeURL"/>
    <map:serialize/>
  </map:match>

Using this Pipeline, there occures no NullPointerException:

  <map:match pattern="mycaplab">
    <!--
    <map:act type="auth-loggedIn">
      <map:parameter name="handler" value="authLN"/>
      <map:act type="auth-protect">
        <map:parameter name="handler" value="authLN"/>
          <map:generate src="documents/loggedin.xml"/>
          <map:transform type="session"/>
          <map:transform src="stylesheets/loggedin.xsl"/>
          <map:transform type="encodeURL"/>
          <map:serialize type="xml"/>
      </map:act>
    </map:act>
    -->
    <map:generate src="documents/mycaplab.xml"/>
    <map:transform src="stylesheets/mycaplab.xsl"/>
    <map:transform type="encodeURL"/>
    <map:serialize/>
  </map:match>


I hope that helps you to help me ;-)

Greetings

Freddy

Attachment: pgp00000.pgp
Description: PGP signature

Reply via email to