Hi alan
I tried to fix this and it seems to work (for me)... but I haven't yet been
able to fully
test it. Try to add dce.setFile( file ) near the end of the
JetspeedDiskCache::getEntry
method :
DiskCacheEntry getEntry( String url, InputStream is )
if (dce != null )
{
+ dce.setFile( file );
return dce;
} else {
return this.getEntry(url, false);
}
Let me know if it works. Note that setFile may have to be called before the
if( dce != null )... maybe the caching system's author could take a look...
alex
PS : my JetspeedResources.properties contains the following properties which
might be relevant:
cache.require.cached=true (that's the default anyway)
contentfeeds.fetchall=false
----- Original Message -----
From: "Alan McAuley" <[EMAIL PROTECTED]>
To: "JetSpeed" <[EMAIL PROTECTED]>
Sent: Wednesday, October 11, 2000 10:52 AM
Subject: Jetspeed Disk Cache. Problem??? Is it broke? Or is it me.
>
> Hello List
>
>
> We have a problem that could be ours, or a bug.
>
> When jetspeed is launched for the FIRST TIME, with an empty cache, it has
problems getting
> RSS feeds. Exceptions are logged in jetspeed.log (see end of mail for a
snippet).
>
> However, if jetspeed is restarted (perhaps a couple of times), then the
feeds appear. It
> would seem that the disk cache then contains the required information.
>
> If you wipe the disk cache (manually) then it breaks again and you have to
go through the
> same procedure to get it to work. Can anyone help out here. Is there a
parameter that can
> be set to fix this? Can someone at least tell why this is happening?
>
> Note the exception mentions the RSS portlet and problems parsing, perhaps
a non existand
> file., I dont know.
>
> Many thanks
>
> Alan McAuley
>
> [Tue Oct 10 18:56:51 CEST 2000] -- NOTICE -- URLFetcher: Found updated
URL:
> http://p.moreover.com/cgi-local/page?index_internetinternational+rss
Modified 971196778000
> Expires: 0 CLength: 4178
> [Tue Oct 10 18:56:52 CEST 2000] -- ERROR -- RSSPortlet: Couldn't parse
out XML document
> -> http://p.moreover.com/cgi-local/page?index_internetinternational+rss
> Exception: java.io.IOException:
> http://p.moreover.com/cgi-local/page?index_internetinternational+rss: is
not in cache after
> forcing
> Stack Trace follows:
> java.io.IOException:
http://p.moreover.com/cgi-local/page?index_internetinternational+rss:
> is not in cache after forcing
> at
>
org.apache.jetspeed.cache.disk.JetspeedDiskCacheEntry.getInputStream(Jetspee
dDiskCacheEntry.java:263)
>
> at
>
org.apache.jetspeed.cache.disk.JetspeedDiskCacheEntry.getData(JetspeedDiskCa
cheEntry.java:223)
>
> at
org.apache.jetspeed.portal.portlets.RSSPortlet.init(RSSPortlet.java:117)
>
>
>
> --
> --------------------------------------------------------------
> Please read the FAQ! <http://java.apache.org/faq/>
> To subscribe: [EMAIL PROTECTED]
> To unsubscribe: [EMAIL PROTECTED]
> Archives and Other: <http://java.apache.org/main/mail.html>
> Problems?: [EMAIL PROTECTED]
>
>
--
--------------------------------------------------------------
Please read the FAQ! <http://java.apache.org/faq/>
To subscribe: [EMAIL PROTECTED]
To unsubscribe: [EMAIL PROTECTED]
Archives and Other: <http://java.apache.org/main/mail.html>
Problems?: [EMAIL PROTECTED]