Tôi đang develloping một ứng dụng web trên Play Framework 2.0.Khung chơi và DB2
Vì tôi cần phải truy cập vào một cơ sở dữ liệu DB2, tôi đã thêm các dòng sau vào tập tin application.conf ứng dụng của tôi:
db.mydb.driver=com.ibm.db2.jcc.DB2Driver
db.mydb.url="jdbc:db2://host:port/databaseName"
db.mydb.user=user
db.mydb.password=pass
db.mydb.jndiName=databaseName
Tôi đã kết nối thành công đến DB này nhưng có những ngoại lệ sau:
[info] play - datasource [jdbc:db2://host:port/databaseName] bound to JNDI as databaseName
[info] play - database [databaseName] connected at jdbc:db2://host:port/databaseName
[warn] application - play_evolutions table already existed
[error] application -
! @6a8ib4hd7 - Internal server error, for request [GET /] ->
play.api.UnexpectedException: Unexpected exception [SqlSyntaxErrorException: DB2
SQL Error: SQLCODE=-204, SQLSTATE=42704, SQLERRMC=DB2ADMIN.PLAY_EVOLUTIONS, DRI
VER=4.12.55]
at play.core.ReloadableApplication$$anonfun$get$1$$anonfun$apply$3$$anon
fun$1.apply(ApplicationProvider.scala:134) ~[play_2.9.1.jar:2.0]
at play.core.ReloadableApplication$$anonfun$get$1$$anonfun$apply$3$$anon
fun$1.apply(ApplicationProvider.scala:112) ~[play_2.9.1.jar:2.0]
at scala.Option.map(Option.scala:133) ~[scala-library.jar:0.11.2]
at play.core.ReloadableApplication$$anonfun$get$1$$anonfun$apply$3.apply
(ApplicationProvider.scala:112) ~[play_2.9.1.jar:2.0]
at play.core.ReloadableApplication$$anonfun$get$1$$anonfun$apply$3.apply
(ApplicationProvider.scala:110) ~[play_2.9.1.jar:2.0]
at scala.Either$RightProjection.flatMap(Either.scala:277) ~[scala-librar
y.jar:0.11.2]
Caused by: com.ibm.db2.jcc.am.SqlSyntaxErrorException: DB2 SQL Error: SQLCODE=-2
04, SQLSTATE=42704, SQLERRMC=DB2ADMIN.PLAY_EVOLUTIONS, DRIVER=4.12.55
at com.ibm.db2.jcc.am.hd.a(hd.java:676) ~[db2jcc4.jar:na]
at com.ibm.db2.jcc.am.hd.a(hd.java:60) ~[db2jcc4.jar:na]
at com.ibm.db2.jcc.am.hd.a(hd.java:127) ~[db2jcc4.jar:na]
at com.ibm.db2.jcc.am.mn.c(mn.java:2621) ~[db2jcc4.jar:na]
at com.ibm.db2.jcc.am.mn.d(mn.java:2609) ~[db2jcc4.jar:na]
at com.ibm.db2.jcc.am.mn.a(mn.java:2085) ~[db2jcc4.jar:na]
Để giải quyết vấn đề này, tôi đã cố vô hiệu hóa Evolutions thiết lập dòng sau trong file application.conf:
evolutions=disabled
evolutions.enable=false
Nhưng tôi đang nhận được các ngoại lệ trên.
Có ai có thể giúp tôi về điều này không?
Cảm ơn
Trong dòng cấu hình bổ sung, đó là một lỗi đánh máy, hoặc là tham số thực tế thực sự đặt tên đó? –
Không, đó là một lỗi đánh máy, các giá trị tôi đã thiết lập khác nhau ... Bằng cách này tôi đã sử dụng: evolutions.enabled = false không evolutions.enable = false – RedEagle