私はIntellijに複数のデータソースを持つGrails 3プロジェクトを持っています。 Grailsのコマンドを実行してみます:Grails 3スキーマエクスポートユーザ名またはパスワードが間違っています
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: '/@[email protected]'
dataSource:
dbCreate: none
url: jdbc:postgresql://localhost:5432/mydb?currentSchema=schema1
datasources:
operator:
dbCreate: none
url: jdbc:postgresql://localhost1:5432/mydb?currentSchema=schema2
なぜこれが失敗しますか?
生成スクリプトへの環境での\ビルド\のddl.sql のDataSource '演算子' 2017年6月8日14のための '開発':35:14.598 ERROR --- [
スレッド-13] ogpdEmbeddedDatabaseShutdownHook :ORGで org.h2.message.DbException.getJdbcSQLException(DbException.java:345) で間違ったユーザー名またはパスワード[28000から194] :エラーは、データソースorg.h2.jdbc.JdbcSQLExceptionを をシャットダウン.h2.message.DbException.get(DbException.java:179)at org.h2.message.DbException.get(D bException.java:155)at org.h2.message.DbException.get(DbException.java:144)at org.h2.engine.Engine.validateUserAndPassword(Engine.java:336)at org.h2.engine。 Engine.createSessionAndValidate(Engine.java:162)at org.h2.engine.Engine.createSession(Engine.java:137) org.h2.engine.Engine.createSession(Engine.java:27) orgにあります。 h2.engine.SessionRemote.connectEmbeddedOrServer(SessionRemote.java:354)at org.h2.jdbc.JdbcConnection(JdbcConnection.java:116) org.h2.jdbc.JdbcConnection。(JdbcConnection.java:100)at org .h2.Driver.connect(Driver.java:69)at java.sql.DriverManager.getConnection(DriverManager.java:664) java.sql.DriverManager.getConnection(DriverManager.java:208)a T org.springframework.jdbc.datasource.DriverManagerDataSource.getConnectionFromDriverManager(DriverManagerDataSource.java:153) でorg.springframework.jdbc.datasource.DriverManagerDataSource.getConnectionFromDriver(DriverManagerDataSource.java:144) org.springframework.jdbcました。 datasource.AbstractDriverBasedDataSource.getConnectionFromDriver org.grails.plugins.datasource.EmbeddedDatabaseShutdownHook.shutdownEmbeddedDatabaseでorg.springframework.jdbc.datasource.AbstractDriverBasedDataSource.getConnection(AbstractDriverBasedDataSource.java:159)で(AbstractDriverBasedDataSource.java:196) (EmbeddedDatabaseShutdownHook。 groovy:87) at sun.reflect.NativeMethodAccessorImpl.invo java.lang.reflect.Method.invokeでke0 sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)で sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)での(ネイティブメソッド) (グルービーで org.springsource.loaded.ri.ReflectiveInterceptor.jlrMethodInvoke(ReflectiveInterceptor.java:1426) でorg.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:93) でMethod.java:498) .lang.MetaMethod.doMethodInvoke(MetaMethod.java:325)at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1218)at groovy.lang。 org.codehaus.groovy.runtime.InvokerHelper.invokeMethod(InvokerHelper.java:908で org.codehaus.groovy.runtime.InvokerHelper.invokePogoMethod(InvokerHelper.java:925) でMetaClassImpl.invokeMethod(MetaClassImpl.java:1027) ) でorg.codehaus.groovy.runtime.InvokerHelper.invokeMethodSafe(InvokerHelper.java:76) でorg.grails.plugins.datasource.EmbeddedDatabaseShutdownHook $ _stop_closure2.doCall(EmbeddedDatabaseShutdownHook.groovy:39) sun.reflectで sun.reflect.DelegatingMethodAccessorImpl.invokeで.NativeMethodAccessorImpl.invoke0 sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)での(ネイティブメソッド) (DelegatingMethodAcc org.codehausでorg.springsource.loaded.ri.ReflectiveInterceptor.jlrMethodInvoke(ReflectiveInterceptor.java:1426でjava.lang.reflect.Method.invoke(Method.java:498)) でessorImpl.java:43) .groovy.reflection.CachedMethod.invoke(CachedMethod.java:93) at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:325)at org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeMethod(ClosureMetaClass.java :294) groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1027) groovy.lang.Closure.call(Closure.java:414) groovy.lang.Closure.call(Closure.java:430) )at org.codehaus.groovy.runtime.DefaultGroovyMethods.each(DefaultGroovyMethods.java:2030) org.grails.pluginsで org.codehaus.groovy.runtime.DefaultGroovyMethods.each org.codehaus.groovy.runtime.DefaultGroovyMethods.each(DefaultGroovyMethods.java:2056)で(DefaultGroovyMethods.java:2015) で.datasource.EmbeddedDatabaseShutdownHook.stop(EmbeddedDatabaseShutdownHook.groovy:38) org.grails.plugins.datasource.EmbeddedDatabaseShutdownHook.stop(EmbeddedDatabaseShutdownHook.groovy:62)で org.springframework.context.support.DefaultLifecycleProcessor.doStopで (DefaultLifecycleProcessor .java:231) at org.springframework.context.support.DefaultLifecycleProcessor.access $ 300(DefaultLifecycleProcessor.java:50) org.springframework.context.support.DefaultLifecycleProcessor $ LifecycleGroup.stop(DefaultLifecycleProcessor.java:365) org.springframeworkで org.springframework.context.support.DefaultLifecycleProcessor.stopBeans(DefaultLifecycleProcessor.java:204) で で.context.support.DefaultLifecycleProcessor.onClose(DefaultLifecycleProcessor.java:120) でorg.springframework.context.support.AbstractApplicationContext.doClose(AbstractApplicationContext.java:1002) org.springframework.context.support.AbstractApplicationContext $ 2にあります。実行(AbstractApplicationContext.java:928)
このドキュメントはゴミhttp://docs.grails.org/latest/ref/Command%20Line/schema-export.html – sedge
「このドキュメントを改善する」リンクがあるだけであるように見えます。オンラインで不平を言うのではなく改善ができると思うなら、それをクリックしてください。最低限、ドキュメンテーションが「ゴミ」である理由を説明するGithubの問題を作成してください –