Derby
  1. Derby
  2. DERBY-3669

ClientXADataSource fetched from JNDI not identical as originally bound; some properties have String "null" instead of null

    Details

    • Type: Bug Bug
    • Status: Closed
    • Priority: Minor Minor
    • Resolution: Fixed
    • Affects Version/s: 10.5.1.1, 10.6.1.0
    • Fix Version/s: 10.5.2.0, 10.6.1.0
    • Component/s: Network Client
    • Labels:
      None
    • Urgency:
      Normal
    • Bug behavior facts:
      Embedded/Client difference

      Description

      Running the test XAJNDITest (from old xaJNDI.java) with network server fails because the XADataSource as bound to JNDI, and then fetch from JNDI are not identical.
      This is what the test does to get the XADataSource & to bind & get it from JNDI:
      ----------------
      ...
      XADataSource xads = J2EEDataSource.getXADataSource();
      String dbName = TestConfiguration.getCurrent().getDefaultDatabaseName();
      JDBCDataSource.setBeanProperty(xads, "databaseName", dbName);
      JDBCDataSource.setBeanProperty(xads, "createDatabase", "create");
      JDBCDataSource.setBeanProperty(xads, "description", "XA DataSource");

      Hashtable env = new Hashtable();
      env.put(Context.INITIAL_CONTEXT_FACTORY, "com.sun.jndi.ldap.LdapCtxFactory");
      // using a system property - these will have to be passed in somehow.
      env.put(Context.PROVIDER_URL, "ldap://" + ldapServer + ":" + ldapPort);
      env.put(Context.SECURITY_AUTHENTICATION, "simple");

      ic.rebind("cn=compareDS, o=" + dnString, xads);
      javax.sql.XADataSource ads =
      (javax.sql.XADataSource)ic.lookup("cn=compareDS, o=" + dnString);
      ...
      -------------------

      Further checking showed that the fetched datasource has a String with value "null" rather than a null value for the following properties:
      dataSourceName, connectionAttributes, traceDirectory, traceFile.

      1. d3669-1a.diff
        5 kB
        Knut Anders Hatlen

        Activity

        Myrna van Lunteren created issue -
        Knut Anders Hatlen made changes -
        Field Original Value New Value
        Bug behavior facts [Embedded/Client difference]
        Affects Version/s 10.6.0.0 [ 12313727 ]
        Urgency Normal
        Knut Anders Hatlen made changes -
        Assignee Knut Anders Hatlen [ knutanders ]
        Knut Anders Hatlen made changes -
        Status Open [ 1 ] In Progress [ 3 ]
        Knut Anders Hatlen made changes -
        Attachment d3669-1a.diff [ 12412616 ]
        Knut Anders Hatlen made changes -
        Issue & fix info [Patch Available]
        Knut Anders Hatlen made changes -
        Status In Progress [ 3 ] Resolved [ 5 ]
        Issue & fix info [Patch Available]
        Fix Version/s 10.6.0.0 [ 12313727 ]
        Resolution Fixed [ 1 ]
        Knut Anders Hatlen made changes -
        Fix Version/s 10.5.1.2 [ 12313870 ]
        Affects Version/s 10.5.1.1 [ 12313771 ]
        Kathey Marsden made changes -
        Fix Version/s 10.5.2.0 [ 12314116 ]
        Fix Version/s 10.5.1.2 [ 12313870 ]
        Myrna van Lunteren made changes -
        Status Resolved [ 5 ] Closed [ 6 ]
        Gavin made changes -
        Workflow jira [ 12430704 ] Default workflow, editable Closed status [ 12800847 ]

          People

          • Assignee:
            Knut Anders Hatlen
            Reporter:
            Myrna van Lunteren
          • Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved:

              Development