I've recently been re-experimenting with running Subsonic on an ARMv5 Sheevaplug. It was seeming to run nice and stably for a couple weeks, serving a 1TB library
--> via subsonic.war under Tomcat6.0.35 and Oracle(Embedded, Headless, ARMv5) JVM 1.7.0_06-b24
but recently I've been having memory leaks, and/or problems restarting Subsonic after a couple of network and power fails that aren't connected but did require a few unscheduled restarts -of both Tomcat and the Sheevaplug
If I click on "Find Leaks" on the Tomcat Manager webpage, I get message like this:
The following web applications were stopped (reloaded, undeployed), but their
classes from previous runs are still loaded in memory, thus causing a memory
leak (use a profiler to confirm):
/subsonic
/subsonic
/subsonic
/subsonic
...and deleting directory/reinstalling isn't the way round this - can get that to work, but it's not a longer term fix!
Apparently Tomcat7 is better at removing these old classes from previous runs, but Subsonic apparently isn't working under Tomcat7
...so any work arounds or solutions welcome --I'm sure it's probably a case of adding the right lines to the right configuration file(s), but I've haven't googled a successful nugget of information on this yet.
KR,
Ben
p.s. OS is Debian Squeeze and Kernel is 2.6.32-5-kirkwood
