cocoon-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Tuomo Henrikki Lesonen <tu...@niksula.hut.fi>
Subject Re: [C2.1-CVS] Problem using 2 pipelines
Date Wed, 25 Sep 2002 05:40:09 GMT
Hi Antonio!

I really tried to answer to your question about the auth-framework, but
couldn't connect to my mailserver at all! :( Now it works again... But it
seems that you're going through the same steps than I did a while ago.
(With my own help)

At this moment, the option of using 2 pipelines the way you are
doing, with the cocoon: pseudo-protocol doesn't work. This is due to
a major bug
in the cocoon component handling. It has been reported, but no actions
have been taken yet. BUT: There IS a way around this!

I have my authentication resource generated with XSP and ESQL (Username
and pwd are
checked against db, and user data is being returned in the
<authentication> section
of that generated resource). In addition, I added another line inside the
<authentication> section, which places the users ID in a session
attribute. Now it can be used in XSP later on.

<authentication>
  <ID><esql:get-int column="id"/></ID>
  <xsp-session:set-attribute><esql:get-int column="id"/></xsp-session:set-attribute>
</authentication>

Hope this helps.

-Tuomo

On Tue, 24 Sep 2002, Antonio Gallardo Rivera wrote:

> The first pipeline get and XML -> XSLT -> XML
>
> <map:match pattern="*-*.xml">
>         <map:act type="auth-protect">
> 		    <map:parameter name="handler" value="agshandler"/>
>               <map:match pattern="*-*.xml">
>              <map:generate src="docs/{1}-{2}.xsp"/>
>              <map:transform type="session"/>
>              <map:serialize type="xml"/>
>         </map:match>
>       </map:act>
> </map:match>
>
> The second read from the first pipeline making an XSP tranformation:
>
> <map:match pattern="*-*.html">
>                     <map:generate src="cocoon://{1}-{2}.xml"
> type="serverpages" encoding="ISO-8859-1"/>
>                     <map:transform src="stylesheets/agssa.xsl"/>
>                     <map:serialize/>
>                 </map:match>
>
> I call only this second pipeline, but It returns:
>
> Exception during source resolving.
>
> org.apache.cocoon.ProcessingException: Exception during source resolving.:
> org.apache.excalibur.source.SourceException: Exception during processing of
> cocoon://usr-cambiar.xml: org.apache.cocoon.ProcessingException: Failed to
> execute pipeline.: java.lang.NullPointerException
>
>
> If I call directly the fisrt pipeline it returns me a valid XML file. What I
> am doing wrong?
>
> Thanks in advance,
>
> Antonio Gallardo
>
> ---------------------------------------------------------------------
> Please check that your question  has not already been answered in the
> FAQ before posting.     <http://xml.apache.org/cocoon/faq/index.html>
>
> To unsubscribe, e-mail:     <cocoon-users-unsubscribe@xml.apache.org>
> For additional commands, e-mail:   <cocoon-users-help@xml.apache.org>
>


---------------------------------------------------------------------
Please check that your question  has not already been answered in the
FAQ before posting.     <http://xml.apache.org/cocoon/faq/index.html>

To unsubscribe, e-mail:     <cocoon-users-unsubscribe@xml.apache.org>
For additional commands, e-mail:   <cocoon-users-help@xml.apache.org>


Mime
View raw message