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