hakko wrote:You're absolutely right about the browser situation. I don't know if it's fair to compare that to mature technologies as a C compiler or a JVM though. How often have you or your friends and colleagues written code that breaks the JVM in a way that can be reproduced?
My only point here is: the common knowledge currently is that no-one knows what the issue is. It's helpful posting that, and it's kind of helpful suggesting reinstalling Subsonic/Java/your OS, as it might help. But stating that this is a Java issue (ruling out the possibility of other sources of errors) seems wrong to me.
A Google search for the error message indicates to me that there's something funny in the Spring framework, and I'll partly blame Subsonic for using a super old outdated version of said framework (2.5.6).
I'm sure that's all true, but for the average user if somethings broken and reinstalling Java fixes it, regardless if its Java, springwork, or the tooth fairy; in his/her mind it's a Java issue. I'm not arguing your position, I just think it's a discussion for a different audience (i.e. developers) rather than the typical user trying to get Subsonic running.
When I write that it's probably a Java issue, I'm not trying to pinpoint the underlying issues with browsers, frameworks, or any other related technologies that interact with Java or Subsonic. I'm only trying to point the user to a way to correct the problem. For the users purposes, I think characterizing the problem as a Java issue is valid - not perhaps from the standpoint of a developer - but certainly valid enough in a general way to assist the average user.
If in fact my characterization is so egregious, I shall endeavour to develop language that defines the issue more accurately.