0

Intellij に複数のデータ ソースを含む Grails 3 プロジェクトがあります。Grails コマンドを実行してみてください。

schema-export  --filename grails-app/conf/db/migration/operator/ddl.sql  --datasource=operator

org.h2.jdbc.JdbcSQLException: 間違ったユーザー名またはパスワード [28000-194]

完全なエラーは以下のとおりです。興味深いことに、接続は h2 DB ではありません。application.yml は PostgreSQL DB を使用しています。

dataSources:
  dataSource:
    pooled: false
    jmxExport: true
    driverClassName: org.postgresql.Driver
    username: user1
    password: password1
    dialect: net.kaleidos.hibernate.PostgresqlExtensionsDialect
  operator:
    pooled: false
    jmxExport: true
    driverClassName: org.postgresql.Driver
    username: user2
    password: password2
    dialect: org.hibernate.dialect.PostgresqlExtensionsDialect

environments:
  development:
    server:
        contextPath: '/@info.app.name@'
    dataSource:
        dbCreate: none
        url: jdbc:postgresql://localhost:5432/mydb?currentSchema=schema1
    datasources:
        operator:
            dbCreate: none
            url: jdbc:postgresql://localhost1:5432/mydb?currentSchema=schema2

なぜこれが失敗するのですか?

DataSource 'operator' 2017-06-08 14:35:14.598 ERROR --- [
Thread-13] ogpdEmbeddedDatabaseShutdownHook : データソースのシャットダウン中にエラーが発生しました

org.h2.jdbc.JdbcSQLException: org.h2.message.DbException.getJdbcSQLException(DbException.java:345) での間違ったユーザー名またはパスワード [28000-194] org.h2.message.DbException.get(DbException.java: 179) org.h2.message.DbException.get(DbException.java:155) で org.h2.message.DbException.get(DbException.java:144) で org.h2.engine.Engine.validateUserAndPassword(Engine.java) :336) org.h2.engine.Engine.createSessionAndValidate(Engine.java:162) で org.h2.engine.Engine.createSession(Engine.java:137) で org.h2.engine.Engine.createSession(Engine. java:27) org.h2.jdbc.JdbcConnection.(JdbcConnection.java:116) で org.h2.jdbc.JdbcConnection.(JdbcConnection.java) で org.h2.engine.SessionRemote.connectEmbeddedOrServer(SessionRemote.java:354) で:100) org.h2.Driver.connect(Driver.java:69) で java.sql で。DriverManager.getConnection(DriverManager.java:664) で java.sql.DriverManager.getConnection(DriverManager.java:208) で org.springframework.jdbc.datasource.DriverManagerDataSource.getConnectionFromDriverManager(DriverManagerDataSource.java:153) で org.springframework.jdbc .datasource.DriverManagerDataSource.getConnectionFromDriver(DriverManagerDataSource.java:144) org.springframework.jdbc.datasource.AbstractDriverBasedDataSource.getConnectionFromDriver(AbstractDriverBasedDataSource.java:196) org.springframework.jdbc.datasource.AbstractDriverBasedDataSource.getConnection(AbstractDriverBasedDataSource.java:159) ) org.grails.plugins.datasource.EmbeddedDatabaseShutdownHook.shutdownEmbeddedDatabase(EmbeddedDatabaseShutdownHook.groovy:87) で sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) で sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) で sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) で java.lang.reflect.Method.invoke(Method.java:498) で org.springsource.loaded .ri.ReflectiveInterceptor.jlrMethodInvoke(ReflectiveInterceptor.java:1426) で org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:93) で groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:325) で groovy. org.codehaus.groovy.runtime.InvokerHelper.invokePogoMethod(InvokerHelper.java:925) の groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1027) の org.codehaus org.codehaus.groovy.runtime.InvokerHelper の .groovy.runtime.InvokerHelper.invokeMethod(InvokerHelper.java:908)。org.grails.plugins.datasource.EmbeddedDatabaseShutdownHook$_stop_closure2.doCall(EmbeddedDatabaseShutdownHook.groovy:39) の invokeMethodSafe(InvokerHelper.java:76) NativeMethodAccessorImpl.java:62) で sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) で java.lang.reflect.Method.invoke(Method.java:498) で org.springsource.loaded.ri.ReflectiveInterceptor.jlrMethodInvoke (ReflectiveInterceptor.java:1426) org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:93) で groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:325) で org.codehaus.groovy.runtime. groovy.lang の metaclass.ClosureMetaClass.invokeMethod(ClosureMetaClass.java:294)。MetaClassImpl.invokeMethod(MetaClassImpl.java:1027) の groovy.lang.Closure.call(Closure.java:414) の groovy.lang.Closure.call(Closure.java:430) の org.codehaus.groovy.runtime.DefaultGroovyMethods org.codehaus.groovy.runtime.DefaultGroovyMethods.each(DefaultGroovyMethods.java:2015) の .each(DefaultGroovyMethods.java:2030) org.codehaus.groovy.runtime.DefaultGroovyMethods.each(DefaultGroovyMethods.java:2056) の org. grails.plugins.datasource.EmbeddedDatabaseShutdownHook.stop(EmbeddedDatabaseShutdownHook.groovy:38) org.grails.plugins.datasource.EmbeddedDatabaseShutdownHook.stop(EmbeddedDatabaseShutdownHook.groovy:62) org.springframework.context.support.DefaultLifecycleProcessor.doStop(DefaultLifecycleProcessor. java:231) org.springframework.context.support.DefaultLifecycleProcessor.access$300(DefaultLifecycleProcessor.java:50) at org.springframework.context.support.DefaultLifecycleProcessor$LifecycleGroup.stop(DefaultLifecycleProcessor.java:365) at org.springframework.context.support.DefaultLifecycleProcessor.stopBeans(DefaultLifecycleProcessor.java:204) org.springframework.context.support.DefaultLifecycleProcessor.onClose(DefaultLifecycleProcessor.java:120) at org.springframework.context.support.AbstractApplicationContext.doClose(AbstractApplicationContext.java:1002) at org.springframework.context.support.AbstractApplicationContext$2.run (AbstractApplicationContext.java:928)org.springframework.context.support.DefaultLifecycleProcessor.onClose(DefaultLifecycleProcessor.java:120) の DefaultLifecycleProcessor.stopBeans(DefaultLifecycleProcessor.java:204) org.springframework.context.support.AbstractApplicationContext.doClose(AbstractApplicationContext.java:1002) の org .springframework.context.support.AbstractApplicationContext$2.run(AbstractApplicationContext.java:928)org.springframework.context.support.DefaultLifecycleProcessor.onClose(DefaultLifecycleProcessor.java:120) の DefaultLifecycleProcessor.stopBeans(DefaultLifecycleProcessor.java:204) org.springframework.context.support.AbstractApplicationContext.doClose(AbstractApplicationContext.java:1002) の org .springframework.context.support.AbstractApplicationContext$2.run(AbstractApplicationContext.java:928)

4

1 に答える 1