[jboss-user] [JCA/JBoss] - Re: MSSQL XA datasource throws RollbackException on cluster

vickyk do-not-reply at jboss.com
Sat Dec 15 12:37:31 EST 2007


No you don't need to  create SQL function , the org.jboss.mq.pm.jdbc2.PersistenceManager takes care of creation of the tables . Table creation is controlled by defining the sqlproperties , have a look at 
http://wiki.jboss.org/wiki/Wiki.jsp?page=ConfigJBossMQStateJDBC

I don't understand why the setting of CREATE_TABLES_ON_STARTUP= false is still creating the SQL tables , you seem to be doing something wrong . You should  enable trace logging for org.jboss.mq to  troubleshoot this issue .
Go to the Jboss Messaging user forum , this issues is not JCA related .

Let me point out the code which reads the CREATE_TABLES_ON_STARTUP property 

  |  public void startService() throws Exception
  |    {
  | .....................................
  |       createTables = sqlProperties.getProperty("CREATE_TABLES_ON_STARTUP", "true").equalsIgnoreCase("true");
  | ......................................
  |       }
  | 
  | 
  | 
  | 
if (createTables)
  |          {
  |             c = this.getConnection();
  | 
  |             boolean createdMessageTable = false;
  |             try
  |             {
  |                stmt = c.prepareStatement(CREATE_MESSAGE_TABLE);
  |                stmt.executeUpdate();
  |                createdMessageTable = true;
http://anonsvn.jboss.org/repos/jbossas/branches/Branch_4_0/messaging/src/main/org/jboss/mq/pm/jdbc2/PersistenceManager.java
http://anonsvn.jboss.org/repos/jbossas/branches/Branch_4_0/messaging/src/main/org/jboss/mq/pm/jdbc2/MSSQLPersistenceManager.java

View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4113178#4113178

Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4113178



More information about the jboss-user mailing list