При создании MDS-соединения на базе БД в JDeveloper список разделов пуст. Я пытался установить Oracle SOA Suite 11g как на Oracle, так и на SQL Server, и у меня возникла эта проблема в JDeveloper с разными драйверами jdbc. Конечно, схемы MDS в базе данных создаются с помощью утилиты Oracle Repository Creation, и были опробованы пользователи как sys/sa, так и DEV_MDS.
Я просмотрел вкладку "Сообщения JDeveloper" и вижу такую ошибку:
ПРЕДУПРЕЖДЕНИЕ. Ошибка чтения разделов базы данных для имени соединения Connection1. Причина: MDS-00003: ошибка подключения к базе данных
Невозможно запустить пул универсальных соединений: oracle.ucp.UniversalConnectionPoolException: ошибка при создании пула в диспетчере пула универсальных соединений MBean: oracle.ucp.UniversalConnectionPoolException: ошибка при создании пула в Диспетчер универсального пула соединений: java.sql.SQLException: неверная конфигурация универсального пула соединений: java.sql.SQLException: невозможно создать экземпляр фабричного класса с указанным именем фабричного класса: java.lang.ClassNotFoundException: com.microsoft.sqlserver.jdbc.SQLServerXADataSource
Ошибка при создании пула в диспетчере пула универсальных соединений MBean: oracle.ucp.UniversalConnectionPoolException: ошибка при создании пула в диспетчере пула универсальных соединений: java.sql.SQLException: недопустимая конфигурация пула универсальных соединений: java.sql.SQLException: невозможно создать экземпляр фабричного класса с указанным именем фабричного класса: java.lang.ClassNotFoundException: com.microsoft.sqlserver.jdbc .SQLServerXADataSource
Странно, потому что это класс из sqljdbc4.jar, который я указал как JDBC-драйвер (Microsoft SQL Server JDBC Driver 3.0).
Итак, я попробовал драйвер jTDS SQL Server и получил такую ошибку:
26 апреля 2011 г., 21:52:01 Причина :