-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

Kevin,

On 12/9/14 8:58 AM, Kevin McKee wrote:
> Hi – since starting up my Tomcat 8.0.12 server, I get tons of logs
> in catalina.out stating
> org.apache.catalina.webresources.Cache.getResource Unable to add
> the resource at [/variousURLs/] to the cache because there was
> insufficient free space available after evicting expired cache 
> entries - consider increasing the maximum size of the cache
> 
> After searching the docs and forums and Google I found that there
> are some settings that will control this, but can’t find a specific
> example of where to put these settings.  I found one article that
> said to put them in your context.xml file – which I’ve tried, but
> without any change.
> 
> This is what I’ve put in my context.xml
> 
> <Context path="/PlantNet" cachingAllowed="false" 
> antiResourceLocking="false" antiJARLocking="true" cacheMaxSize="0" 
> cacheTTL="1”>
> 
> 
> Any help you could provide would be appreciated.

Several things:

1. Upgrade. Important fixes have gone out, lately, some more important
than others.

2. This is a warning, so it's not really critical that you do anything
about it. You can feel free to ignore it if you want, but of course
it's annoying that it's filling your log files.

3. You can disable the warning if that's all you want to do. I
wouldn't do that, because it means Tomcat is inefficiently-caching (or
NOT caching) some subset of your content, which means that your site
isn't going as fast as possible. There are other options for speeding
things up, such as using a separate reverse proxy out front (e.g.
Apache httpd) if that's appropriate.

4. Your context.xml is a shambles. Where did you "look online" for
help with this? You should refer to Tomcat's configuration reference:
  http://tomcat.apache.org/tomcat-8.0-doc/config/resources.html
Hint: cacheMaxSize and friends don't go in your <Context> element. You
must have been reading some online guide that was referring to Tomcat
7 configuration, not Tomcat 8 (things changed between versions).

5. With cacheMaxSize="0" are you trying to /disable/ the cache? The
documentation does not say that using a size of 0 will disable the
cache, though I suspect it would (at least effectively). If you really
want to disable the cache, simply use cachingAllowed="false" and leave
all other settings to their defaults.

6. Settings cacheTTL="1" will likely cause a thread to spin constantly
revalidating cache entries. This is probably not what you want if
caching is (at some point) enabled.

7. Since you are using context.xml, you MUST NOT specify a "path"
attribute in <Context>. Instead, name your web application
PlantNet.war and let Tomcat auto-detect the context path.

Hope that helps.
- -chris
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1
Comment: GPGTools - http://gpgtools.org

iQIcBAEBCAAGBQJUhxmCAAoJEBzwKT+lPKRY6tgP/RCsKanvrzvyrQnZq02sb80F
mz/dDpnybj1UFSWQUSe/trN41aC+MRnwKY5TyRlM3TLTO3NqdEPrXcIVPVTMTHft
V9HRU3kvyKNoOv5NUtwfUSmMfYUnJPxshJJ8mcWX+0MZfTJD9iBTac+stQVhh/cp
wIYxk9U+8gGVRutgCRmaWL2fTdJwAM8W2vO6E+8zcOaadclFuX+wIiIp5R//79U4
zuf1bEsl55bteFM+jRJXoc0BwA8HHUxg0sUfSw69cCAvF9AiWW81GHR+9ik6o9BE
7secshhsrvR0rssf/Balh6+xmxPumaKQeiVR7eJxzj0Ccp4n1GUHnMEWMdCZCSPM
IOad+M8QPSVCYC/AoxpuCh6A9fQtL6eeDaiCBqBK5ITypqvb6UMT+sji2fMNTIjn
C87/gZvs45BogOB+6ju7sO5iBkSq3GKRBnnUsi++wL3Ji2Sd2vpG9mD4LAOdv4S9
FLTlDkCLlf2bIrOsZ5NDfn4KZd7X/Mwr8wAwo4N5Hokze6XRh5F7XjhmxnWip6Q9
yt9JhSs/QfQdWH+HMR67BtIKM6Uj330kAiW618Z9SyHAXN8mJ3kuHawvrZxkQ6h3
z1AopJpRICVSVSeGD/joxi0JmJHeN7snv1xuYMGLlX8KZf0xx2SToYCWbA0dHwxA
qD3QqgfttqpwjwyfgxbQ
=hNru
-----END PGP SIGNATURE-----

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org

Reply via email to