Thanks Guido,
I have now implemented the getLasModified() in the servlet.. arh ups  :)
which works like a charm if i do this:

   <map:match pattern="readXML">
     <map:read src="http://servletserver/genXML";  mime-type="text/xml"/>
    </map:match>

   <map:match pattern="test2">
     <map:generate src="http://cocoonserver/readXML"/>
     <map:transform src="stylesheets/transform.xsl"/>
     <map:serialize/>
    </map:match>

but if i try to do this:
   <map:match pattern="test">
     <map:generate src="http://servletserver/genXML"/>
     <map:transform src="stylesheets/transform.xsl"/>
     <map:serialize/>
    </map:match>

It seems the transformation get a blank document, so i get a "the root
element is required".

I can use the 1st so it is not really a problem, im just currious!
should the 2nd  not be possible.

Thanks alot. my pequest time time has been reduced from 10-15 to neglectable.
:))

cheers
JEsper

[EMAIL PROTECTED] wrote:

> Did you implement getLastModified() ?
>
> Guido
>
> jr schrieb:
> > Hi all,
> > I have a system where i have a servlet generating xml from some ejb's
> > I use cocoon to apply xsl to the xml and produce the various outputs.
> > I have tried two methods, and both works fine, but i need to cache the
> > result ans the servlet is QUITE slow and rarely changes its output.
> >
> > i have tried this:
> >
> >   <map:match pattern="test">
> >     <map:generate src="http://server/genXML"/>
> >     <map:transform src="stylesheets/transform.xsl"/>
> >     <map:serialize/>
> >    </map:match>
> >
> > and this
> >   <map:match pattern="readXML">
> >     <map:read src="http://server/genXML";  mime-type="text/xml"/>
> >    </map:match>
> >
> >   <map:match pattern="test2">
> >     <map:generate src="readXML"/>
> >     <map:transform src="stylesheets/transform.xsl"/>
> >     <map:serialize/>
> >    </map:match>
> >
> > as stated it all work fine but is not cached as far as i can tell.
> > Is there a way for me to monitor the cache. but im quite sure it is not
> > cached as it is still very slow.
> >
> > I have striped my sitemap.xmap to the minimum and is deploying the
> > application with all the libs from cocon. so im not as such using
> > cocoon.war
> >
> > I guess my problem is that i need something more in either sitemap og
> > xconf
> >
> > sitemap:
> >
> >  <map:components>
> >
> >   <map:generators default="file">
> >    <map:generator  name="file"
> > src="org.apache.cocoon.generation.FileGenerator"
> >                    pool-max="32" pool-min="16" pool-grow="4"/>
> >   </map:generators>
> >
> >   <map:transformers default="xslt">
> >    <map:transformer     name="xslt"
> > src="org.apache.cocoon.transformation.TraxTransformer"
> >                         pool-max="32" pool-min="16" pool-grow="4">
> >     <use-store>true</use-store>
> >     <use-request-parameters>false</use-request-parameters>
> >     <use-browser-capabilities-db>false</use-browser-capabilities-db>
> >    </map:transformer>
> >   </map:transformers>
> >
> >   <map:readers default="resource">
> >    <map:reader name="resource"
> > src="org.apache.cocoon.reading.ResourceReader"/>
> >   </map:readers>
> >
> >   <map:serializers default="html">
> >       <map:serializer  name="html"
> >        mime-type="text/html"
> >       src="org.apache.cocoon.serialization.HTMLSerializer"/>
> >       </map:serializer>
> >   </map:serializers>
> >
> > and the pipline with the above lines.
> >
> >
> > in cocoon.xconf i have:
> >
> >   <stream-pipeline
> > class="org.apache.cocoon.components.pipeline.CachingStreamPipeline"
> >                    pool-max="32" pool-min="16" pool-grow="4"/>
> >
> >   <stream-cache
> > class="org.apache.cocoon.components.store.MRUMemoryStore">
> >      <parameter name="freememory" value="1000000"/>
> >      <parameter name="heapsize" value="60000000"/>
> >      <parameter name="cleanupthreadinterval" value="10"/>
> >      <parameter name="maxobjects" value="100"/>
> >      <parameter name="usecleanupthread" value="true"/>
> >      <parameter name="threadpriority" value="5"/>
> >      <parameter name="filesystem" value="true"/>
> >   </stream-cache>
> >
> >
> >   <event-pipeline
> > class="org.apache.cocoon.components.pipeline.CachingEventPipeline"
> >                    pool-max="32" pool-min="16" pool-grow="4"/>
> >
> >   <event-cache
> > class="org.apache.cocoon.components.store.MRUMemoryStore">
> >      <parameter name="freememory" value="1000000"/>
> >      <parameter name="heapsize" value="60000000"/>
> >      <parameter name="cleanupthreadinterval" value="10"/>
> >      <parameter name="maxobjects" value="100"/>
> >      <parameter name="usecleanupthread" value="true"/>
> >      <parameter name="threadpriority" value="5"/>
> >      <parameter name="filesystem" value="true"/>
> >   </event-cache>
> >
> > I have read the docs on caching, an i think what i do is right, but i
> > dont quite understand the xmlserilization part, but i have tried to
> > include
> > <xml-serializer
> >     class="org.apache.cocoon.components.sax.XMLByteStreamCompiler"/>
> >
> > <xml-deserializer
> >     class="org.apache.cocoon.components.sax.XMLByteStreamInterpreter"/>
> >
> > but to no avail.
> >
> > The bedst would be if it was cached at the html setilization step, but
> > at xml generation step would be ok. I have also tried to generate the
> > xml with generate / xml seriliaze instead of read.
> >
> > Thanks alot for any inputs. Thanks.
> > I really hope to solve this, as the system cant go live till i have
> > solved the performance problem.
> >
> > thanks again
> > Jesper
> >
> >
> >
> > ---------------------------------------------------------------------
> > Please check that your question has not already been answered in the
> > FAQ before posting. <http://xml.apache.org/cocoon/faqs.html>
> >
> > To unsubscribe, e-mail: <[EMAIL PROTECTED]>
> > For additional commands, e-mail: <[EMAIL PROTECTED]>
> >
>
> ---------------------------------------------------------------------
> Please check that your question has not already been answered in the
> FAQ before posting. <http://xml.apache.org/cocoon/faqs.html>
>
> To unsubscribe, e-mail: <[EMAIL PROTECTED]>
> For additional commands, e-mail: <[EMAIL PROTECTED]>


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

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

Reply via email to