I went back and tried the default run_with_tomcat.sh script, and it worked...so I sniffed around, and found that someone (probably me...sigh) added an oracle-specific jar to the jboss/lib/ext directory. Some conflict between an oracle supplied implementation of the "javax.transaction.UserTransaction", "javax.transaction.xa.Xid" and "javax.ejb.EJBMetaData" classes in that file, and the working ones supplied with jboss was in the works.
Oh well...teaches me to try for 5 more minutes next time before posting!
Err... so that means you're no longer using oracle.jdbc.xa.OracleXid
It's no longer on your class path (you've removed classes12.zip from ./ext - I presume) and anyway you've swapped it out for the default in jboss.jcml
Was there any advantages in using oracle.jdbc.xa.OracleXid in the first place?
Anyone know why there is an conflict with the Oracle classes when using 2.4.4?