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]