Hello, all
I try to configure Slide from CVS HEAD for work with JBoss 3.2.3
I want to use new J2EEStore, but get many transaction errors, such as

15:55:36,750 INFO  [STDOUT] 08 Dec 2003 15:55:36 -
org.apache.slide.common.Namespace - INFO - Loading namespace slide base data
15:55:36,843 WARN  [TransactionImpl] XAException: tx=TransactionImpl:XidImpl
[FormatId=257, GlobalId=dwarf//61, BranchQual=] errorCode=XA_HEURCOM
javax.transaction.xa.XAException
        at
org.apache.slide.store.impl.rdbms.AbstractRDBMSStore.rollback(AbstractRDBMSS
tore.java:396)
        at
org.jboss.tm.TransactionImpl.rollbackResources(TransactionImpl.java:1664)
        at org.jboss.tm.TransactionImpl.rollback(TransactionImpl.java:458)
        at org.jboss.tm.TxManager.rollback(TxManager.java:264)
        at
org.apache.slide.common.Namespace.loadBaseData(Namespace.java:802)
        at org.apache.slide.common.Domain.initNamespace(Domain.java:857)
        at org.apache.slide.common.Domain.init(Domain.java:476)
        at org.apache.slide.common.Domain.init(Domain.java:410)
        at org.apache.slide.common.Domain.init(Domain.java:373)
        at
org.apache.slide.webdav.WebdavServlet.init(WebdavServlet.java:294)
        at javax.servlet.GenericServlet.init(GenericServlet.java:256)
        at
org.apache.slide.webdav.WebdavServlet.init(WebdavServlet.java:236)
...
...
15:55:38,828 WARN  [TransactionImpl] XAException: tx=TransactionImpl:XidImpl
[FormatId=257, GlobalId=dwarf//65, BranchQual=] errorCode=XA_RBCOMMFAIL
javax.transaction.xa.XAException
        at
org.apache.slide.store.impl.rdbms.AbstractRDBMSStore.commit(AbstractRDBMSSto
re.java:354)
        at
org.jboss.tm.TransactionImpl.commitResources(TransactionImpl.java:1593)
        at org.jboss.tm.TransactionImpl.commit(TransactionImpl.java:395)
        at org.jboss.tm.TxManager.commit(TxManager.java:141)
        at
org.apache.slide.common.NamespaceAccessTokenImpl.commit(NamespaceAccessToken
Impl.java:452)
        at
org.apache.slide.common.Namespace.loadBaseData(Namespace.java:825)
        at org.apache.slide.common.Domain.initNamespace(Domain.java:857)
        at org.apache.slide.common.Domain.init(Domain.java:476)
        at org.apache.slide.common.Domain.init(Domain.java:410)
        at org.apache.slide.common.Domain.init(Domain.java:373)
        at
org.apache.slide.webdav.WebdavServlet.init(WebdavServlet.java:294)
        at javax.servlet.GenericServlet.init(GenericServlet.java:256)
        at
org.apache.slide.webdav.WebdavServlet.init(WebdavServlet.java:236)
        at
org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:93
5)


Here is my configuration:

[web.xml]
...
 <resource-ref>
  <res-ref-name>jdbc/HRMDS</res-ref-name>
  <res-type>javax.sql.DataSource</res-type>
  <res-auth>Container</res-auth>
 </resource-ref>
 <resource-ref>
  <res-ref-name>TransactionManager</res-ref-name>
  <res-type>javax.transaction.TransactionManager</res-type>
  <res-auth>Container</res-auth>
 </resource-ref>
...

[jboss-web.xml]
...
    <resource-ref>
        <res-ref-name>jdbc/HRMDS</res-ref-name>
        <jndi-name>java:/XAHRMDS</jndi-name>
    </resource-ref>
    <resource-ref>
        <res-ref-name>TransactionManager</res-ref-name>
        <jndi-name>java:/TransactionManager</jndi-name>
    </resource-ref>
...

[Domain.xml]
...
        <definition>
      <transaction-manager
type="jndi">TransactionManager</transaction-manager>
            <store name="j2ee"
classname="org.apache.slide.store.ExtendedStore">
                <nodestore
classname="org.apache.slide.store.impl.rdbms.J2EEStore">
                    <parameter name="datasource">jdbc/HRMDS</parameter>
                    <parameter
name="adapter">org.apache.slide.store.impl.rdbms.SQLServerRDBMSAdapter</para
meter>
                </nodestore>
                <securitystore>
                    <reference store="nodestore"/>
                </securitystore>
                <lockstore>
                    <reference store="nodestore"/>
                </lockstore>
                <revisiondescriptorsstore>
                    <reference store="nodestore"/>
                </revisiondescriptorsstore>
                <revisiondescriptorstore>
                    <reference store="nodestore"/>
                </revisiondescriptorstore>
                <contentstore>
                    <reference store="nodestore"/>
                </contentstore>
            </store>
            <scope match="/" store="j2ee"/>
        </definition>
...

[hrm-ds.xml]
...
  <xa-datasource>
    <jndi-name>XAHRMDS</jndi-name>
    <track-connection-by-tx>true</track-connection-by-tx>

<xa-datasource-class>com.microsoft.jdbcx.sqlserver.SQLServerDataSource</xa-d
atasource-class>
    <xa-datasource-property name="ServerName">gnome</xa-datasource-property>
    <xa-datasource-property name="PortNumber">1433</xa-datasource-property>
    <xa-datasource-property name="DatabaseName">hrm</xa-datasource-property>
    <xa-datasource-property
name="SelectMethod">cursor</xa-datasource-property>
    <xa-datasource-property
name="SendStringParametersAsUnicode">true</xa-datasource-property>
    <user-name>sa</user-name>
    <password></password>
  <min-pool-size>10</min-pool-size>
  <max-pool-size>50</max-pool-size>
  <blocking-timeout-millis>5000</blocking-timeout-millis>
  <idle-timeout-minutes>15</idle-timeout-minutes>
  </xa-datasource>
...

Please, help me

By

Igor Nuzhnov, [EMAIL PROTECTED]


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to