Проблема конфигурации источника данных Spring: вход в систему запрещен - PullRequest
0 голосов
/ 27 июня 2019

У меня есть файл свойств ниже в application.properties

# Database settings
spring.datasource.driver-class-name=oracle.jdbc.OracleDriver
spring.datasource.url=jdbc:oracle:thin:@dbbdev:1500:SIDNAME
spring.datasource.username=user$name
spring.datasource.password=password
spring.jpa.database-platform=org.hibernate.dialect.Oracle10gDialect

spring.jpa.generate-ddl=off
spring.jpa.hibernate.ddl-auto=validate
spring.jpa.show-sql=false
spring.jpa.properties.javax.persistence.validation.mode=none
spring.jpa.hibernate.format_sql=true

Мой основной класс ниже: -

@SpringBootApplication
public class App 
{

    public static void main( String[] args )
    {

        SpringApplication.run(App.class, args);
        System.out.println( "Hello World!  -- "  );
    }

Я получаю следующую ошибку: -

2019-06-27 16: 34: 39.804 WARN 14556 --- [main] osbaorm.jpa.DatabaseLookup: невозможно определить URL-адрес jdbc из источника данных

org.springframework.jdbc.support.MetaDataAccessException: не удалось получить соединение для извлечения метаданных;вложенным исключением является org.springframework.jdbc.CannotGetJdbcConnectionException: не удалось получить соединение JDBC;вложенным исключением является java.sql.SQLException: ORA-01017: неверное имя пользователя / пароль;вход в систему запрещен

, предоставленный: org.springframework.jdbc.CannotGetJdbcConnectionException: не удалось получить соединение JDBC;вложенным исключением является java.sql.SQLException: ORA-01017: неверное имя пользователя / пароль;вход в систему запрещен

в org.springframework.jdbc.datasource.DataSourceUtils.getConnection (DataSourceUtils.java:81) ~ [spring-jdbc-5.1.8.RELEASE.jar: 5.1.8.RELEASE] в org.springframework.jdbc.support.JdbcUtils.extractDatabaseMetaData (JdbcUtils.java:319) ~ [spring-jdbc-5.1.8.RELEASE.jar: 5.1.8.RELEASE] ... 65 опущенных общих фреймов. Причина: java.sql.SQLException: ORA-01017: неверное имя пользователя / пароль;вход в систему запрещен

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

Как решить проблему.

<properties>
        <java.version>1.8</java.version>
        <springboot.version>2.1.6.RELEASE</springboot.version>
        <ojdc.version>12.1.0.2.0</ojdc.version>


    </properties>

1 Ответ

0 голосов
/ 28 июня 2019

Прикрепленная трассировка стека показывает, что:

 [ main] o.s.b.a.orm.jpa.DatabaseLookup : Unable to determine jdbc url from datasource

org.springframework.jdbc.support.MetaDataAccessException: Could not get Connection for extracting meta-data; nested exception is org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection; nested exception is java.sql.SQLException: ORA-01017: invalid username/password; logon denied

и первая часть говорит, что spring не может определить URL-адрес jdbc из источника данных. Итак, ваш jdbc url, который вы указали в application.properties, неверен или не подключается с вашего сервера.

Попробуйте указать URL источника данных, например:

# Database settings
spring.datasource.driver-class-name=oracle.jdbc.OracleDriver
spring.datasource.url=jdbc:oracle:thin:@dbbdev:1500/SIDNAME

, если SIDNAME - название вашей услуги.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...