Joined: Tue Sep 14, 2004 10:22 am Posts: 1				
			 | 
			
				
				
					| 
					
						 Greetings !
 I was trying to set up the websphere connection pool and the transaction manager but for some reason it throws me an error. I guess Im following everything in the doco. but still cant seem to make it work. If I do not have the following settings(marked between !-- and --) then, everything seems to be working fine which means my JNDI for connection.datasource property is set up right. Somebody please help me figure this thing out.
 
 <!--
 <property name="transaction.factory_class">net.sf.hibernate.transaction.JTATransactionFactory</property> 
 <property name="transaction.manager_lookup_class">net.sf.hibernate.transaction.WebSphereTransactionManagerLookup</property> 
 -->
 
 Hibernate version: 2 
 
  Configuration cfg = new Configuration(); cfg.configure("/test.cfg.xml"); factory = cfg.buildSessionFactory();
 
  <?xml version='1.0' encoding='utf-8'?> <!DOCTYPE hibernate-configuration     PUBLIC "-//Hibernate/Hibernate Configuration DTD//EN"     "http://hibernate.sourceforge.net/hibernate-configuration-2.0.dtd">
  <hibernate-configuration>
      <session-factory> <property name="connection.datasource">jdbc/test</property> 		<property name="transaction.factory_class">net.sf.hibernate.transaction.JTATransactionFactory</property>  		<property name="transaction.manager_lookup_class">net.sf.hibernate.transaction.WebSphereTransactionManagerLookup</property> 
          <property name="dialect">net.sf.hibernate.dialect.OracleDialect</property>		 		<property name="jdbc.use_streams_for_binary">true</property>         <property name="use_outer_join">true</property>  		<property name="hibernate.statement_cache.size">25</property> 		<property name="hibernate.jdbc.batch_size">0</property> 		<property name="hibernate.jdbc.use_streams_for_binary">true</property> 		<property name="hibernate.show_sql">true</property>
  		<mapping resource="test/Cat.hbm.xml"/>    				     </session-factory>
  </hibernate-configuration>
  
 
 Full stack trace of any exception that occurs:
  net.sf.hibernate.HibernateException: Could not obtain WebSphere JTSXA instance 	at net.sf.hibernate.transaction.WebSphereTransactionManagerLookup.getTransactionManager(WebSphereTransactionManagerLookup.java:42) 	at net.sf.hibernate.transaction.JTATransactionFactory.configure(JTATransactionFactory.java:48) 	at net.sf.hibernate.transaction.TransactionFactoryFactory.buildTransactionFactory(TransactionFactoryFactory.java:48) 	at net.sf.hibernate.cfg.SettingsFactory.buildSettings(SettingsFactory.java:65) 	at net.sf.hibernate.cfg.Configuration.buildSettings(Configuration.java:1091) 	at net.sf.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:737)
  Caused by: java.lang.ClassNotFoundException: com.ibm.ejs.jts.jta.JTSXA 	at com.ibm.ws.classloader.CompoundClassLoader.findClass(CompoundClassLoader.java(Compiled Code)) 	at com.ibm.ws.classloader.CompoundClassLoader.loadClass(CompoundClassLoader.java(Compiled Code)) 	at java.lang.ClassLoader.loadClass(ClassLoader.java(Compiled Code)) 	at java.lang.Class.forName1(Native Method) 	at java.lang.Class.forName(Class.java(Compiled Code)) 	at net.sf.hibernate.transaction.WebSphereTransactionManagerLookup.getTransactionManager(WebSphereTransactionManagerLookup.java:34) 	... 60 more
 
 
 
  
 
 Name and version of the database you are using: Oracle8.1.6 
					
  
						
					 | 
				 
				 
			 |