You are viewing a plain text version of this content. The canonical link for it is here.
Posted to derby-dev@db.apache.org by "Myrna van Lunteren (JIRA)" <ji...@apache.org> on 2007/04/09 08:03:32 UTC

[jira] Updated: (DERBY-2532) Client does not return SQLException on XAConnection.getXAResource() on a closed connection, Embedded does

     [ https://issues.apache.org/jira/browse/DERBY-2532?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Myrna van Lunteren updated DERBY-2532:
--------------------------------------

          Component/s: Network Client
          Description: 
In the following scenario from converted test DataSourceTest:
(non-tested code based on the test code)
----------------
        ClientXADataSource dsx = new ClientXADataSource();
        dsx.setDatabaseName("tstdb");
        XAConnection xac = dsx.getXAConnection();
        XAConnection xac2 = dsx.getXAConnection();
        XAResource xar2 = xac2.getXAResource();
        xac2.close();

        // allow close on already closed XAConnection
        xac2.close();
        try {
            xac2.getXAResource();
            // Network Server does not think this is worth an exception.
        } catch (SQLException sqle) {
            System.out.println("expect a 08003 as with Embedded");
        }
------------------
With DerbyNetClient, the xac2.getXAResource() does not return an SQLException.

This ought to be documented if expected, or fixed.
    Affects Version/s: 10.3.0.0
              Summary: Client does not return SQLException on XAConnection.getXAResource() on a closed connection, Embedded does  (was: 'XAConnection.getXAResource() on a closed connection )

> Client does not return SQLException on XAConnection.getXAResource() on a closed connection, Embedded does
> ---------------------------------------------------------------------------------------------------------
>
>                 Key: DERBY-2532
>                 URL: https://issues.apache.org/jira/browse/DERBY-2532
>             Project: Derby
>          Issue Type: Bug
>          Components: Network Client
>    Affects Versions: 10.3.0.0
>            Reporter: Myrna van Lunteren
>
> In the following scenario from converted test DataSourceTest:
> (non-tested code based on the test code)
> ----------------
>         ClientXADataSource dsx = new ClientXADataSource();
>         dsx.setDatabaseName("tstdb");
>         XAConnection xac = dsx.getXAConnection();
>         XAConnection xac2 = dsx.getXAConnection();
>         XAResource xar2 = xac2.getXAResource();
>         xac2.close();
>         // allow close on already closed XAConnection
>         xac2.close();
>         try {
>             xac2.getXAResource();
>             // Network Server does not think this is worth an exception.
>         } catch (SQLException sqle) {
>             System.out.println("expect a 08003 as with Embedded");
>         }
> ------------------
> With DerbyNetClient, the xac2.getXAResource() does not return an SQLException.
> This ought to be documented if expected, or fixed.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.