Thanks for the reply, yes, you are correct is it most assuredly some type of trouble with the Hibernate Transaction API and the JBoss EJB transaction manager. I am using CMT. What baffles me is the fact that Hibernate specifies that it is supposed to be working transparently with any App server's transaction. But it seems that it is in error? I am using the following configuration (This is taken from the Getting Started with JBoss 4.0 jboss documentation):
Getting Started with JBoss 4.0[
<server>
<mbean code="org.jboss.hibernate.jmx.Hibernate"
name="jboss.har:service=Hibernate">
<attribute name="DatasourceName">
java:/DefaultDS</attribute>
<attribute name="Dialect">net.sf.hibernate.dialect.HSQLDialect</attribute>
<attribute name="SessionFactoryName">java:/hibernate/SessionFactory</attribute>
<attribute name="CacheProviderClass">
net.sf.hibernate.cache.HashtableCacheProvider
</attribute>
</mbean>
</server>
Notice that even though the JBossTransactionManagerLookup and JTATrasactionFactory, since it is running as a .har file specific to JBoss, they are loaded implicity. This can be see in JBoss's startup log. It gives INFO messages stating that these two properties have been initiated. Any idea as to how to solve this transaction exception?