Most likely this is caused by bugs 731349 and/or 731363. These should be fixed in jb4. I've been offered a patch for 3.2 from a commercial company whose product depends on these bugs being fixed but it is unclear if JBossGroup will allow it to be applied. AFAIK no one wants to fix these in the 3.0 branch.

david jencks

On Thursday, June 26, 2003, at 07:11 AM, Oleg V. Safonov wrote:

After deploy tyrex-tm-plugin I get next exception
java.lang.IllegalStateException: The transaction is not yet or no longer
active


2003-06-26 18:34:08,733 ERROR [org.jboss.ejb.EntityContainer] Starting
failed
java.lang.IllegalStateException: The transaction is not yet or no longer
active
at tyrex.tm.impl.TransactionImpl.enlistResource(TransactionImpl.java:600)
at tyrex.tm.impl.TransactionImpl.enlistResource(TransactionImpl.java:565)
at
org.jboss.resource.connectionmanager.TxConnectionManager$TxConnectionEv entLi
stener.enlist(TxConnectionManager.java:460)
at
org.jboss.resource.connectionmanager.TxConnectionManager.managedConnect ionRe
connected(TxConnectionManager.java:358)
at
org.jboss.resource.connectionmanager.BaseConnectionManager2.allocateCon necti
on(BaseConnectionManager2.java:490)
at
org.jboss.resource.connectionmanager.BaseConnectionManager2$ConnectionM anage
rProxy.allocateConnection(BaseConnectionManager2.java:798)
at
org.jboss.resource.adapter.jdbc.WrapperDataSource.getConnection(Wrapper DataS
ource.java:102)
at org.jboss.ejb.plugins.cmp.jdbc.SQLUtil.fixTableName(SQLUtil.java:39)
at
org.jboss.ejb.plugins.cmp.jdbc.bridge.JDBCEntityBridge.<init>(JDBCEntit yBrid
ge.java:119)
at
org.jboss.ejb.plugins.cmp.jdbc.JDBCStoreManager.initStoreManager(JDBCSt oreMa
nager.java:438)
at
org.jboss.ejb.plugins.cmp.jdbc.JDBCStoreManager.start(JDBCStoreManager. java:
372)
at
org.jboss.ejb.plugins.CMPPersistenceManager.start(CMPPersistenceManager .java
:170)
at org.jboss.ejb.EntityContainer.startService(EntityContainer.java:339)
at org.jboss.system.ServiceMBeanSupport.start(ServiceMBeanSupport.java:192 )
at sun.reflect.GeneratedMethodAccessor35.invoke(Unknown Source)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccesso rImpl
.java:25)
at java.lang.reflect.Method.invoke(Method.java:324)
at
org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(ReflectedMBeanD ispat
cher.java:284)
at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:549)
at
org.jboss.system.ServiceController$ServiceProxy.invoke(ServiceControlle r.jav
a:966)
at $Proxy11.start(Unknown Source)
at org.jboss.system.ServiceController.start(ServiceController.java:392)
at sun.reflect.GeneratedMethodAccessor6.invoke(Unknown Source)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccesso rImpl
.java:25)
at java.lang.reflect.Method.invoke(Method.java:324)
at
org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(ReflectedMBeanD ispat
cher.java:284)
at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:549)
at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:177)
at $Proxy37.start(Unknown Source)
at org.jboss.ejb.EjbModule.startService(EjbModule.java:329)
at org.jboss.system.ServiceMBeanSupport.start(ServiceMBeanSupport.java:192 )
at sun.reflect.GeneratedMethodAccessor35.invoke(Unknown Source)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccesso rImpl
.java:25)
at java.lang.reflect.Method.invoke(Method.java:324)
at
org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(ReflectedMBeanD ispat
cher.java:284)
at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:549)
at
org.jboss.system.ServiceController$ServiceProxy.invoke(ServiceControlle r.jav
a:966)
at $Proxy11.start(Unknown Source)
at org.jboss.system.ServiceController.start(ServiceController.java:392)
at sun.reflect.GeneratedMethodAccessor6.invoke(Unknown Source)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccesso rImpl
.java:25)
at java.lang.reflect.Method.invoke(Method.java:324)
at
org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(ReflectedMBeanD ispat
cher.java:284)
at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:549)
at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:177)
at $Proxy24.start(Unknown Source)
at org.jboss.ejb.EJBDeployer.start(EJBDeployer.java:540)
at org.jboss.deployment.MainDeployer.start(MainDeployer.java:832)
at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:640)
at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:613)
at sun.reflect.GeneratedMethodAccessor29.invoke(Unknown Source)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccesso rImpl
.java:25)
at java.lang.reflect.Method.invoke(Method.java:324)
at
org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(ReflectedMBeanD ispat
cher.java:284)
at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:549)
at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:177)
at $Proxy7.deploy(Unknown Source)
at
org.jboss.deployment.scanner.URLDeploymentScanner.deploy(URLDeploymentS canne
r.java:302)
at
org.jboss.deployment.scanner.URLDeploymentScanner.scan(URLDeploymentSca nner.
java:476)
at
org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.do Scan(
AbstractDeploymentScanner.java:200)
at
org.jboss.deployment.scanner.AbstractDeploymentScanner.startService(Abs tract
DeploymentScanner.java:273)
at org.jboss.system.ServiceMBeanSupport.start(ServiceMBeanSupport.java:192 )
at sun.reflect.GeneratedMethodAccessor7.invoke(Unknown Source)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccesso rImpl
.java:25)
at java.lang.reflect.Method.invoke(Method.java:324)
at
org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(ReflectedMBeanD ispat
cher.java:284)
at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:549)
at
org.jboss.system.ServiceController$ServiceProxy.invoke(ServiceControlle r.jav
a:966)
at $Proxy0.start(Unknown Source)
at org.jboss.system.ServiceController.start(ServiceController.java:392)
at sun.reflect.GeneratedMethodAccessor6.invoke(Unknown Source)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccesso rImpl
.java:25)
at java.lang.reflect.Method.invoke(Method.java:324)
at
org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(ReflectedMBeanD ispat
cher.java:284)
at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:549)
at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:177)
at $Proxy5.start(Unknown Source)
at org.jboss.deployment.SARDeployer.start(SARDeployer.java:226)
at org.jboss.deployment.MainDeployer.start(MainDeployer.java:832)
at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:640)
at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:613)
at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:597)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.ja va:39
)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccesso rImpl
.java:25)
at java.lang.reflect.Method.invoke(Method.java:324)
at
org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(ReflectedMBeanD ispat
cher.java:284)
at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:549)
at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:177)
at $Proxy6.deploy(Unknown Source)
at org.jboss.system.server.ServerImpl.doStart(ServerImpl.java:365)
at org.jboss.system.server.ServerImpl.start(ServerImpl.java:272)
at org.jboss.Main.boot(Main.java:150)
at org.jboss.Main$1.run(Main.java:388)
at java.lang.Thread.run(Thread.java:536)




I have next transaction-service.xml

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE server>
<!-- $Id: transaction-service.xml,v 1.2.2.1 2003/02/15 15:33:36 d_jencks Exp
$ -->


<server>

<!--
==================================================================== -->
<!--
-->
<!--
==================================================================== -->


  <!-- The configurable Xid factory.  For use with Oracle, set pad to
true -->
  <mbean code="org.jboss.tm.XidFactory"
  name="jboss:service=XidFactory">
    <!--attribute name="Pad">true</attribute-->
  </mbean>

  <!--
     | The fast in-memory transaction manager.
   -->
  <!--
  <mbean code="org.jboss.tm.TransactionManagerService"
  name="jboss:service=TransactionManager">
    <attribute name="TransactionTimeout">300</attribute>

    <depends
optional-attribute-name="XidFactory">jboss:service=XidFactory</depends>
  </mbean>
  -->
  <mbean code="org.jboss.tm.plugins.tyrex.TransactionManagerService"
         name="java:service=TransactionManager">
    <attribute
name="ConfigFileName">../server/all/conf/domain.xml</attribute>
  </mbean>

  <!--
     | UserTransaction support.
   -->
  <mbean code="org.jboss.tm.usertx.server.ClientUserTransactionService"
  name="jboss:service=ClientUserTransaction">
  </mbean>

<!--
| The CachedConnectionManager is used partly to relay started
UserTransactions to
| open connections so they may be enrolled in the new tx.
-->
<mbean code="org.jboss.resource.connectionmanager.CachedConnectionManager"
name="jboss.jca:service=CachedConnectionManager">
<!--SpecCompliant false means JBoss will close connections left open
when you
return from a method call and generate a loud warning.
SpecCompliant true
means JBoss will disconnect connection handles left open on return
from a
method call and reconnect them with an appropriate (security, tx)
connection on the next call to the same object.-->
<attribute name="SpecCompliant">false</attribute>
</mbean>


</server>

oracle-xa-ds.xml

<?xml version="1.0" encoding="UTF-8"?>

<!--
===================================================================== -->
<!-- -
->
<!-- JBoss Server
-->
<!-- -
->
<!--
===================================================================== -->


<!-- $Id: oracle-xa-ds.xml,v 1.1.2.10 2003/04/25 16:58:57 igorfie Exp $ -->

<!--
===================================================================== -->
<!-- ATTENTION: DO NOT FORGET TO SET Pad=true IN transaction-service.xml -
->
<!--
===================================================================== -->


<datasources>
  <xa-datasource>
    <jndi-name>OracleDS</jndi-name>
    <track-connection-by-tx>true</track-connection-by-tx>
    <isSameRM-override-value>false</isSameRM-override-value>

<xa-datasource-class>oracle.jdbc.xa.client.OracleXADataSource</xa- datasource
-class>
<xa-datasource-property
name="URL">jdbc:oracle:oci:@ORCL_MAINSERV</xa-datasource-property>
<xa-datasource-property name="User">SCOTT</xa-datasource-property>
<xa-datasource-property name="Password">1</xa-datasource-property>


<exception-sorter-class- name>org.jboss.resource.adapter.jdbc.vendor.OracleEx
ceptionSorter</exception-sorter-class-name>
</xa-datasource>


<!--
<mbean
code="org.jboss.resource.adapter.jdbc.xa.oracle.OracleXAExceptionFormat ter"
name="jboss.jca:service=OracleXAExceptionFormatter">
<depends
optional-attribute- name="TransactionManagerService">jboss:service=Transactio
nManager</depends>
</mbean>
-->


</datasources>


I use JBoss 3.2.1 and oracle 9.0


Anybody use tyrex transaction manager?

Oleg V. Safonov (Millennium Group, MTDORB Team, R&D)
[EMAIL PROTECTED]
[EMAIL PROTECTED]



-------------------------------------------------------
This SF.Net email is sponsored by: INetU
Attention Web Developers & Consultants: Become An INetU Hosting Partner.
Refer Dedicated Servers. We Manage Them. You Get 10% Monthly Commission!
INetU Dedicated Managed Hosting http://www.inetu.net/partner/index.php
_______________________________________________
Jboss-development mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/jboss-development



------------------------------------------------------- This SF.Net email is sponsored by: INetU Attention Web Developers & Consultants: Become An INetU Hosting Partner. Refer Dedicated Servers. We Manage Them. You Get 10% Monthly Commission! INetU Dedicated Managed Hosting http://www.inetu.net/partner/index.php _______________________________________________ Jboss-development mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/jboss-development

Reply via email to