Thanks Joerg,
does it mean that <cinclude:cached-include src="..." /> will actually work with 2.05?
Now (with 2.03), these statements are completely ignored and no transformation happens 
at all (that's without DefaultIncludeCacheManager/IncludeCacheManager component 
specified in cocoon.xconf).

- Ed Y.

> -----Original Message-----
> From: Joerg Heinicke [mailto:[EMAIL PROTECTED]
> Sent: Tuesday, June 17, 2003 6:20 PM
> To: [EMAIL PROTECTED]
> Subject: Re: cached cinclude doesn't work on 2.0?
> 
> 
> Instead of Cocoon 2.1 from CVS you can use Cocoon 2.0.5 from CVS 
> (hopefully released at the beginning of July). It has at least the 
> caching implemented in the CincludeTransformer, but I don't know 
> anything about the DefaultIncludeCacheManager.
> 
> Joerg
> 
> Ed Yavno wrote:
> > Hi all,
> > 
> > I'm trying to use the cinclude transformer on a document 
> that has cinclude references to quite a few large files. 
> > The result of this transformation doesn't need to be the 
> most up-to-date, so I'd like to use cached cinclude 
> (cinclude:cached-include) which would expire once a hour.
> > 
> > I'm following documentation for cinclude here: 
> http://cocoon.apache.org/2.0/userdocs/transformers/cinclude-tr
> ansformer.html
> > 
> > Here are my relevant configs.
> > 
> > sitemap.xmap:
> > 
> >     <map:match pattern="rssmain_test">
> >             <map:generate src="docs/custom/cinclude_test_src.xml"/>
> >             <map:transform type="cinclude">
> >                     <map:parameter name="expires" value="3600" />
> >             </map:transform>
> >     <map:serialize type="xml" />
> >     </map:match>
> > 
> > cinclude_test_src.xml:
> > 
> >     <sites xmlns:cinclude="http://apache.org/cocoon/include/1.0";>
> >       <cinclude:cached-include src="docs/custom/site1.xml" />
> >       <cinclude:cached-include src="docs/custom/site2.xml" />
> >       <cinclude:cached-include src="docs/custom/site3.xml" />
> >       <cinclude:cached-include src="docs/custom/site4.xml" />
> >       <cinclude:cached-include src="docs/custom/site5.xml" />
> >       <cinclude:cached-include src="docs/custom/site6.xml" />
> >     </sites>
> >     
> > 
> > According to the cinclude documentation, I also need to add 
> the following component to cocoon.xconf, which I've done:
> > 
> >      <component 
> class="org.apache.cocoon.transformation.helpers.DefaultInclude
> CacheManager"
> >                 
> role="org.apache.cocoon.transformation.helpers.IncludeCacheManager">
> >      </component>
> > 
> > Having done that, cocoon started generating internal 
> errors, and this what I've found in the core.log:
> > 
> > java.lang.ClassNotFoundException: 
> org.apache.cocoon.transformation.helpers.DefaultIncludeCacheManager
> > ...
> > <stack trace here />
> > ...
> > 
> > I didn't find 
> org.apache.cocoon.transformation.helpers.DefaultIncludeCacheMa
> nager nor 
> org.apache.cocoon.transformation.helpers.IncludeCacheManager 
> in cocoon 2.03, and that's the version we're using. However, 
> they are present in the last milestone of 2.1.
> > Does it mean that the documentation is 2.1 specific?
> > Is there a way to use cached cincludes in 2.0.3?
> > 
> > I built the last 2.1 milestone and tried to use 
> DefaultIncludeCacheManager, IncludeCacheManager and other 
> related classes in 2.0.3 (by dropping them in 
> WEB-INF/classes/...), but there appears to be a lot of other 
> dependencies.
> > 
> > Upgrading to 2.1.0 is not an option at the moment, so I 
> would appreciate any suggestions on getting cached cincludes 
> to work with 2.0.3.
> > 
> > Thanks,
> > - Ed Y.
> 
> 

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

Reply via email to