great article! Thanks a lot.
Suppose I'm doing a little web application (similar in scale as your Address Book). But I don't need/want database access through JDBC. I have licensed JDataStore, and I have all the required jars.
Do each web application gets it's own "scratch" space? Where do I put my database file in a cross-container fashion? (Tomcat, WebLogic, etc.)
Sure, I could use properties and such and then modify the web.xml descriptor file and point the file to, say, /tmp. But what if I really want a self contained app?