>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
pgp00000.pgp
Description: PGP signature
