I should also mention that I am using Sun JDK 1.6_11, which ships with Oracle WebLogic 11g.
Upon closer inspection, my H2 datasource issues seem to have to be caused by WebLogic.
WebLogic is encrypting the password to the database connection, even though I am setting it manually in the datasource. I'm not sure H2 is capable of working with encrypted user passwords. Does anyone know?
Okay, my new thought here is that upon deploying, the JEE5-Booking example EJB's are not creating the tables in the supplied database.
I am now using the HSQLDB JDBC URL and have this connection/JDBC Source working via WebLogic. However, when I connect to this database, I can see that none of the tables have been created (CUSTOMERS, USERS, etc.).
What can possibly be causing this? I also added all of the individual EJB information in ejb-jar.xml to no avail.