akardapolov / ASH-Viewer

ASH Viewer provides a graphical view of active session history data within the Oracle and PostgreSQL DB
GNU General Public License v3.0
167 stars 73 forks source link

При попытке конекта получаю Cannot load JDBC driver class 'oracle.jdbc.driver.OracleDriver' #68

Closed slavadba closed 1 year ago

slavadba commented 1 year ago

При попытке конекта получаю ошибки:

22.12.22 10:26:18.532 [main] INFO Main - Start application 22.12.22 10:26:18.936 [main] INFO BasicFrame - Start instantiating new BasicFrame 22.12.22 10:26:20.742 [main] INFO ConnectToDbAction - ConnectToDbAction button pressed Cannot load JDBC driver class 'oracle.jdbc.driver.OracleDriver' java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641) at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188) at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521) at org.apache.commons.dbcp2.BasicDataSource.createConnectionFactory(BasicDataSource.java:1992) at org.apache.commons.dbcp2.BasicDataSource.createDataSource(BasicDataSource.java:1897) at org.apache.commons.dbcp2.BasicDataSource.getConnection(BasicDataSource.java:1413) at remote.RemoteDBManager.getConnection(RemoteDBManager.java:54) at core.processing.GetFromRemoteAndStore.initializeConnection(GetFromRemoteAndStore.java:578) at core.processing.GetFromRemoteAndStore.initConnection(GetFromRemoteAndStore.java:134) at gui.connect.ConnectToDbArea.loadObjectsByConnectionName(ConnectToDbArea.java:594) at gui.util.Progres22.12.22 10:26:30.248 [Thread-1] ERROR ConnectToDbArea - ASH Viewer error: java.sql.SQLException: Cannot load JDBC driver class 'oracle.jdbc.driver.OracleDriver' org.apache.commons.dbcp2.BasicDataSource.createConnectionFactory(BasicDataSource.java:2001) org.apache.commons.dbcp2.BasicDataSource.createDataSource(BasicDataSource.java:1897) org.apache.commons.dbcp2.BasicDataSource.getConnection(BasicDataSource.java:1413) remote.RemoteDBManager.getConnection(RemoteDBManager.java:54) core.processing.GetFromRemoteAndStore.initializeConnection(GetFromRemoteAndStore.java:578) core.processing.GetFromRemoteAndStore.initConnection(GetFromRemoteAndStore.java:134) gui.connect.ConnectToDbArea.loadObjectsByConnectionName(ConnectToDbArea.java:594) gui.util.ProgressBarUtil$1.run(ProgressBarUtil.java:79)

содержимое run.bat:

SET JAVA_HOME=C:\Program Files\Java\jdk-19 SET JAVA_EXE="%JAVA_HOME%\bin\java.exe" %JAVA_EXE% -Xmx1024m -jar ASH-Viewer.jar

как выглядят параметры конекта https://ibb.co/fF6rCFK

akardapolov commented 1 year ago

Привет!

Подключаетесь к Postgres, судя по URL, а профиль Oracle. Надо выбрать профиль один из Postgres* https://ibb.co/fF6rCFK

Thanks, Alex.

slavadba commented 1 year ago

А что значит "выбрать профиль один из Postgres*" ? если имеется ввиду поле Name в котором проставлено Oracle EE - то оно не редактируемое, это видно на скриншоте.

akardapolov commented 1 year ago

Когда создаете подключение - надо выбрать соответствующий профиль, после редактирование недоступно.

В данном случае можно закрыть программу, открыть заново и сделать копию профиля и в нем поменять значение.

slavadba commented 1 year ago

Спасибо большое за помощь!

slavadba commented 1 year ago

Спасибо большое за помощь!