cocoon-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Albert Cervera Areny" <informa...@sedifa.com>
Subject Re: Could not read resource file
Date Mon, 12 Aug 2002 16:11:46 GMT

> Hi Albert,
>
> Is it ok that in the first your mail some lines are cutted:
>     <map:parameter name="document" value="cocoon://
>     <map:parameter name="instruccions" value="{../i

Sorry, I didn't realize it was a matter copy and paste:
cocoon://trad-facturacio has no longer sense and now is docs/facturacio.xml

<map:match pattern="dins-facturacio">
  <map:generate src="docs/dins.xml"/>
  <map:transform src="stylesheets/dins.xsl">
    <map:parameter name="document" value="cocoon://trad-facturacio"/>
    <map:parameter name="usuari" value="{../ID}"/>
    <map:parameter name="nom" value="{../nom}"/>
    <map:parameter name="instruccions" value="{../instruccions}"/>
  </map:transform>
  <map:transform type="xinclude"/>
  <map:transform src="stylesheets/facturacio-db.xsl">
    <map:parameter name="usuari" value="{../ID}"/>
  </map:transform>
  <map:transform type="sql">
    <map:parameter name="use-connection" value="cocoon"/>
  </map:transform>
  <map:transform src="stylesheets/facturacio.xsl">
    <map:parameter name="usuari" value="{../ID}"/>
    <map:parameter name="nom" value="{../nom}"/>
  </map:transform>
  <map:serialize/>
</map:match>

>
> By the way could you, please, explain me, where the parameters {../ID}
> and {../nom} are from, because I used Cocoon 2.0.1 only.
It hasn't much to do with cocoon but with sun-rise authentication
actions... When a user authenticates you can access some stored that from
him/her in this case the ID, name and instructions for a program.

As I said I used to call facturacio.xml through cocoon://trad-facturacio
but I made some changes..... to process the facturacio.xml with a XSL file
I need to give those values (ID, name...) to the xsl transformer and with
a call like cocoon://... those values are not available.
That's why I decided to xinclude the file one file inside the other and
process both but just ignoring the tags not useful to me... however as you
see I keep on having problems with it.
If someone knew how to access the ID value of sun-rise then it could be
another solution too.


>
> Thank you in advance,
>       Roman
>
>
> Albert Cervera Areny wrote:
>
>> It's strange but, when using this pipe it works ok too. It's not what
>> I need though.
>>
>> <map:match pattern="dins-facturacio">
>>   <map:generate src="docs/facturacio.xml"/>
>>     <map:transform src="stylesheets/facturacio-db.xsl">
>>     <map:parameter name="usuari" value="{../ID}"/>
>>   </map:transform>
>>   <map:transform type="sql">
>>     <map:parameter name="use-connection" value="cocoon"/>
>>   </map:transform>
>>   <map:transform src="stylesheets/facturacio.xsl">
>>     <map:parameter name="usuari" value="{../ID}"/>
>>     <map:parameter name="nom" value="{../nom}"/>
>>   </map:transform>
>>   <map:serialize/>
>> </map:match>
>>
>> Is there a limit in the number of transforms? Why should it give an
>> error with the generator anyway?
>>
>> > Hi I've got the following in sitemap.xmap:
>> >
>> > <map:match pattern="dins-facturacio">
>> >   <map:generate src="docs/dins.xml"/>
>> >   <map:transform src="stylesheets/dins.xsl">
>> >     <map:parameter name="document" value="cocoon://
>> >     <map:parameter name="usuari" value="{../ID}"/>
>> >     <map:parameter name="nom" value="{../nom}"/>
>> >     <map:parameter name="instruccions" value="{../i
>> >   </map:transform>
>> >   <map:transform type="xinclude"/>
>> >   <map:transform src="stylesheets/facturacio-db.xsl">
>> >     <map:parameter name="usuari" value="{../ID}"/>
>> >   </map:transform>
>> >   <map:transform type="sql">
>> >     <map:parameter name="use-connection" value="cocoon"/>
>> >   </map:transform>
>> >   <map:transform src="stylesheets/facturacio.xsl">
>> >     <map:parameter name="usuari" value="{../ID}"/>
>> >     <map:parameter name="nom" value="{../nom}"/>
>> >   </map:transform>
>> >   <map:serialize/>
>> > </map:match>
>> >
>> > The first transform is needed (doesn't depend on me) and then I
>> include the xml file that shuld go inside the html generated by
>> dins.xsl. Then the xml file included by xinclude is has to be
>> processed by sql tranform and this result by facturacio.xsl (I had
>> to do it that way because a call to cocoon://facturacio.xml from
>> dins.xsl didn't enable facturacio-db.xsl to see the {../ID} value).
>> >
>> > Well.. the problem is that the sql transform gives an error if
>> inside facturacio-db.xsl I put a matcher to copy all nodes that I
>> don't have to modify (to leave the html file as is). However, it
>> works well if I take the output after db-facturacio.xsl, save it as
>> XML and create another pipe like this one:
>> >
>> >   <map:generate src="docs/result.xml"/>
>> >   <map:transform type="sql">
>> >     <map:parameter name="use-connection" value="cocoon"/>
>> >   </map:transform>
>> >   <map:transform src="stylesheets/facturacio.xsl">
>> >     <map:parameter name="usuari" value="{../ID}"/>
>> >     <map:parameter name="nom" value="{../nom}"/>
>> >   </map:transform>
>> >   <map:serialize/>
>> >
>> > Any Ideas??
>> >
>> > Thanks!
>> >
>> >
>> > The error generated by sql transformer is:
>> > -Message:
>> > Could not read resource
>> > file:/var/lib/tomcat/webapps/usuaris/docs/dins.xml
>> >
>> > -Description:
>> > description org.apache.cocoon.ProcessingException: Could not read
>> resource file:/var/lib/tomcat/webapps/usuaris/docs/dins.xml:
>> > java.lang.RuntimeException: java.lang.RuntimeException:
>> > java.lang.NullPointerException
>> >
>> > -Sender:
>> > sender org.apache.cocoon.servlet.CocoonServlet
>> >
>> > -Stack Trace:
>> >
>> > org.apache.cocoon.ProcessingException: Could not read resource
>> file:/var/lib/tomcat/webapps/usuaris/docs/dins.xml:
>> > java.lang.RuntimeException: java.lang.RuntimeException:
>> > java.lang.NullPointerException
>> > at
>> > org.apache.cocoon.generation.FileGenerator.generate(FileGenerator.java:155)
>> at
>> > org.apache.cocoon.components.pipeline.AbstractEventPipeline.process(AbstractEventPipeline.java:166)
>> at
>> > org.apache.cocoon.components.pipeline.AbstractStreamPipeline.process(AbstractStreamPipeline.java:192)
>> at
>> > org.apache.cocoon.www.sitemap_xmap.matchN102B9(/var/cache/tomcat/DEFAULT/usuaris/cocoon-files/org/apache/cocoon/www/sitemap_xmap.java:3142)
>> at
>> > org.apache.cocoon.www.sitemap_xmap.process(/var/cache/tomcat/DEFAULT/usuaris/cocoon-files/org/apache/cocoon/www/sitemap_xmap.java:1632)
>> at
>> > org.apache.cocoon.www.sitemap_xmap.process(/var/cache/tomcat/DEFAULT/usuaris/cocoon-files/org/apache/cocoon/www/sitemap_xmap.java:1516)
>> at org.apache.cocoon.sitemap.Handler.process(Handler.java:222) at
>> org.apache.cocoon.sitemap.Manager.invoke(Manager.java:179)
>> > at
>> > org.apache.cocoon.sitemap.SitemapManager.process(SitemapManager.java:154)
>> at org.apache.cocoon.Cocoon.process(Cocoon.java:575)
>> > at
>> > org.apache.cocoon.servlet.CocoonServlet.service(CocoonServlet.java:998)
>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at
>> > org.apache.tomcat.facade.ServletHandler.doService(ServletHandler.java:484)
>> at org.apache.tomcat.core.Handler.invoke(Handler.java:322)
>> > at org.apache.tomcat.core.Handler.service(Handler.java:235)
>> > at
>> > org.apache.tomcat.facade.ServletHandler.service(ServletHandler.java:432)
>> at
>> > org.apache.tomcat.core.ContextManager.internalService(ContextManager.java:917)
>> at
>> > org.apache.tomcat.core.ContextManager.service(ContextManager.java:833)
>> at
>> > org.apache.tomcat.modules.server.Ajp13Interceptor.processConnection(Ajp13Interceptor.java:213)
>> at
>> > org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:477)
>> at
>> > org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:519)
>> at java.lang.Thread.run(Thread.java:484)
>> >
>> > etc, etc....
>> >
>> > --
>> > Albert Cervera Areny
>> > Dept. Informàtica Sedifa, S.L.
>> >
>> >
>> >
>> > ---------------------------------------------------------------------
>> 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>
>>
>> --
>> Albert Cervera Areny
>> Dept. Informàtica Sedifa, S.L.
>>
>> ---------------------------------------------------------------------
>> 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>


-- 
Albert Cervera Areny
Dept. Informàtica Sedifa, S.L.



---------------------------------------------------------------------
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