Salesforce

Data Collections and AFX Connectors from/to SQL Server endpoints fail when using the jTDS driver in RSA Identity Governance & Lifecycle

Header
Data Collections and AFX Connectors from/to SQL Server endpoints fail when using the jTDS driver in RSA Identity Governance & Lifecycle
Data-Collections-and-AFX-Connectors-from-to-SQL-Server-endpoints-fail-when-using-the-jTDS-driver-in-RSA-Identity-Governance-Lifecycle
Data Collections and AFX Connectors from/to SQL Server endpoints fail when using the jTDS driver in RSA Identity Governance & Lifecycle.
Technically Approved
3,289.16
Article Content
 
RSA Product Set: RSA Identity Governance & Lifecycle 
RSA Version/Condition: 6.x, 7.0.x
 
Data collections that collect from SQL Server endpoints and AFX connectors that provision to SQL Server endpoints fail in RSA Identity Governance & Lifecycle when using the jTDS JDBC driver.
 

SYMPTOMS:

Data Collection
 
When a SQL Server data collection fails, a test of the same collector fails with the following error in the user interface:

Collector test failed:

com.aveksa.server.runtime.ServerException: Test request failed with response: com.aveksa.server.runtime.ServerException: com.aveksa.sdk.collector.CollectionException: com.aveksa.common.DataReadException: ERROR: Could not get accounts data: . Caused by com.aveksa.common.DataReadException: ERROR: Could not get accounts data: . Caused by java.sql.SQLException: No suitable driver found for jdbc:sqlserver://node,domain.com:1433;databaseName=somedatabase

AFX Connector
 
When a SQL Server AFX connector fails, the mule_ee.log file ($AFX_HOME/esb/logs/mule_ee.log) has the following error:
 
Exception followed by:
Caused by: java.lang.UnsupportedClassVersionError: net/sourceforge/jtds/jdbc/Driver : 
Unsupported major.minor version 51.0

 
These error messages indicate an incompatibility between the jTDS JDBC driver and the version of Java being used by RSA Identity Governance & Lifecycle.

For example, the jTDS 1.3.1 driver is compatible with Java 6 but not Java 7.
 
For RSA Identity Governance & Lifecycle versions 7.x which use Java 7+, install the jTDS 1.3.x driver.
  For RSA Identity Governance & Lifecycle versions 6.9.1 and below which use Java 6, install the jTDS 1.2.x driver.

Place the new driver in the lib folder and remove the existing driver. Run these commands as the oracle user.
 
cp <jTDS 1.2.x driver> $AVEKSA_HOME/jboss-4.2.2.GA/server/default/lib/<jTDS 1.2.x driver>
rm <existing SQL Server driver>
afx stop
acm restart
afx start

 
This is a legacy Knowledge Base Article and only applies to the listed versions which are no longer actively supported.
RSA does not recommend the continued use of the public domain JTDS driver on current versions of the product.  RSA recommends customers use the JDBC driver specific for their database.

 
000030143
Article Settings
External
Case
Regina Rohr-Haase
4/29/2015 4:37 PM
Regina Rohr-Haase
Article Assignment
 
 
 
Article Properties
Published
Knowledge
000055996
Regina Rohr-Haase
Katrina Nash
English

Powered by