Hi everyone, If you're not working with or interested in development of the Java implementation, you can ignore this.
After discussing this on several separate occasions, I've decided to go ahead and give using Guice a shot. So far it's coming along pretty nicely, though it does require a few small changes to some of the current behavior (mostly cleanup of stuff that was known to be crufty and didn't really get revisited in the last refactoring changes). For the most part, our code was pretty DI friendly to start with, so the changes are minimal. Probably the biggest change is that most configuration will be moving to an external properties file, and some new classes will need to be introduced to handle various url generation pieces of CrossServletState. When I get closer to something complete, I'll be doing the usual JIRA / patch submission. If anyone has strong objections to Guice, feel free to speak up -- I've personally never used it myself, but I've heard good things from other people about it, and it seems to me to be a bit easier than Spring. For reference: http://code.google.com/p/google-guice/source/browse One minor annoyance -- I have had some trouble finding an up to date maven repository, so I'm only using the initial 1.0 release that's available on http://repo1.maven.org/maven2/com/google/code/guice/guice/1.0/ -- this doesn't include some of the servlet integration work, so I still had to wire up pieces by hand. -- ~Kevin