Grails バージョン:1.1
Tomcat バージョン: 5.5
問題: アプリケーションは URL データ ソースを使用しません。
他のデータソースを使用しているようですが、セッション間でデータが保持されていることがわかるため、メモリDBにはないようです。
存在しないデータベース名を指定してみましたが、アプリケーションは正常に動作します。つまり、データを永続化して正常にフェッチできるということです。アプリケーションでは、データが永続化されている場所を特定できません!!!
コマンド grails war を使用して war ファイルを生成しました
これは、dataSource構成がどのように見えるかです
dataSource {
pooled = true
driverClassName = "com.mysql.jdbc.Driver"
username = "user"
password = "pwd"
}
hibernate {
cache.use_second_level_cache=true
cache.use_query_cache=true
cache.provider_class='com.opensymphony.oscache.hibernate.OSCacheProvider'
}
environments {
production {
dataSource {
dbCreate = "create"
url = "jdbc:mysql://localhost:3307/mydb?autoReconnect=true"
dialect = org.hibernate.dialect.MySQL5Dialect
}
}
}