Quantcast
Channel: SCN : All Content - SAP Applications on SAP Adaptive Server Enterprise (SAP ASE)
Viewing all articles
Browse latest Browse all 956

JDBC-Connection to Sybase ASE fails: Could not load class com.sybase.jdbc3.jdbc.SybDriver

$
0
0

I am migrating a Solution Manager 7.1 from MaxDB to Sybase. The import of the java stack fails in phase "Run Java migration toolkit", because the Java migration toolkit cannot connect to the Sybase ASE database.

 

File runJmt.log shows:

java.lang.reflect.InvocationTargetException

        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)

        at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)

        at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)

        at java.lang.reflect.Constructor.newInstance(Constructor.java:282)

        at com.sap.sdt.jmt.migrationtool.ConfigurationHandlerFactoryManager.getConfigurationHandlerFactory(ConfigurationHandlerFactoryManager.java:63)

        at com.sap.sdt.jmt.migrationtool.MigrationToolUtils.getSourceConfigurationFactory(MigrationToolUtils.java:178)

        at com.sap.sdt.jmt.migrationtool.MigrationToolImport.startTool(MigrationToolImport.java:260)

        at com.sap.sdt.jmt.migrationtool.MigrationToolImport.main(MigrationToolImport.java:1561)

        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)

        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

        at java.lang.reflect.Method.invoke(Method.java:331)

        at com.sap.engine.offline.OfflineToolStart.main(OfflineToolStart.java:81)

Caused by: com.sap.engine.frame.core.configuration.ConfigurationException: Error while connecting to DB.

        at com.sap.engine.core.configuration.impl.persistence.rdbms.DBConnectionPool.createConnection(DBConnectionPool.java:370)

        at com.sap.engine.core.configuration.impl.persistence.rdbms.DBConnectionPool.<init>(DBConnectionPool.java:131)

        at com.sap.engine.core.configuration.impl.persistence.rdbms.PersistenceHandler.<init>(PersistenceHandler.java:38)

        at com.sap.engine.core.configuration.impl.cache.ConfigurationCache.<init>(ConfigurationCache.java:149)

        at com.sap.engine.core.configuration.bootstrap.ConfigurationManagerBootstrapImpl.init(ConfigurationManagerBootstrapImpl.java:236)

        at com.sap.engine.core.configuration.bootstrap.ConfigurationManagerBootstrapImpl.<init>(ConfigurationManagerBootstrapImpl.java:49)

        ... 13 more

Caused by: com.sap.sql.log.OpenSQLException: Could not load class com.sybase.jdbc3.jdbc.SybDriver.

        at com.sap.sql.log.Syslog.createAndLogOpenSQLException(Syslog.java:106)

        at com.sap.sql.jdbc.NativeConnectionFactory.createNativeConnection(NativeConnectionFactory.java:143)

        at com.sap.sql.connect.OpenSQLDataSourceImpl.createPooledConnection(OpenSQLDataSourceImpl.java:608)

        at com.sap.sql.connect.OpenSQLDataSourceImpl.getPooledConnection(OpenSQLDataSourceImpl.java:285)

        at com.sap.engine.core.configuration.impl.persistence.rdbms.DBConnectionPool.createConnection(DBConnectionPool.java:308)

        ... 18 more

Caused by: java.lang.ClassNotFoundException: com.sybase.jdbc3.jdbc.SybDriver

        at com.sap.engine.offline.FileClassLoader.findClass(FileClassLoader.java:691)

        at com.sap.engine.offline.FileClassLoader.loadClass(FileClassLoader.java:600)

        at com.sap.engine.offline.FileClassLoader.loadClass(FileClassLoader.java:578)

        at java.lang.Class.forName0(Native Method)

        at java.lang.Class.forName(Class.java:147)

        at com.sap.sql.jdbc.NativeConnectionFactory.createNativeConnection(NativeConnectionFactory.java:134)

        ... 21 more

Could not initialize the offline configuration managers.

 

First, I tested the ConfigTool. It can connect to the database, so the SecureStore is configured correctly.

Then I found SAP note 867976 which shows something pretty close to my error message:

 

"java.lang.ClassNotFoundException: <jdbc_class>" exceptions

indicate that the driver path was not configured correctly.


I just wonder where and how I should configure the driver path? In the ConfigTool I have set:

Rdbms driverLocation = /usr/sap/SID/DVEBMGS00/exe/sybjdbc/jconn3.jar

This file exists and is readable, so what is the problem the Sybase ASE JDBC driver?

 

Regards,

Mark


Viewing all articles
Browse latest Browse all 956

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>