|
|
|
Scala - Slick - Oracle
|
|||
|---|---|---|---|
|
#18+
Добрый день! я новичок в scala пытаюсь подключить через slick базу oracle, используя slick-extensions конфигурация: oracle = { driver = "com.typesafe.slick.driver.oracle.OracleDriver$" db { host = "192.168.253.40" port = "1521" sid = "ETPDEV" url = "jdbc:oracle:thin:@//"${oracle.db.host}":"${oracle.db.port}"/"${oracle.db.sid} user = "vb_general" password = "vb_general" driver = oracle.jdbc.driver.OracleDriver } } вызов: val dbConfig: DatabaseConfig[JdbcProfile] = DatabaseConfig.forConfig("oracle") implicit val profile: JdbcProfile = dbConfig.driver implicit val db: JdbcProfile#Backend#Database = dbConfig.db зависимости в sbt "com.typesafe.slick" % "slick_2.11" % "3.1.0", "com.typesafe.slick" % "slick-hikaricp_2.11" % "3.1.0", "com.typesafe.slick" % "slick-extensions_2.11" % "3.1.0", "com.typesafe.slick" % "slick-codegen_2.11" % "3.1.0" % "compile", stack trace: Exception in thread "main" java.lang.NoClassDefFoundError: scala/Product$class at slick.ast.ColumnOption$PrimaryKey$.<init>(ColumnOption.scala:15) at slick.ast.ColumnOption$PrimaryKey$.<clinit>(ColumnOption.scala) at slick.profile.RelationalTableComponent$ColumnOptions$class.$init$(RelationalProfile.scala:158) at slick.profile.RelationalTableComponent$$anon$2.<init>(RelationalProfile.scala:164) at slick.profile.RelationalTableComponent$class.$init$(RelationalProfile.scala:164) at freeslick.OracleProfile$.<init>(OracleProfile.scala:316) at freeslick.OracleProfile$.<clinit>(OracleProfile.scala) at sun.misc.Unsafe.ensureClassInitialized(Native Method) at sun.reflect.UnsafeFieldAccessorFactory.newFieldAccessor(UnsafeFieldAccessorFactory.java:43) at sun.reflect.ReflectionFactory.newFieldAccessor(ReflectionFactory.java:142) at java.lang.reflect.Field.acquireFieldAccessor(Field.java:1088) at java.lang.reflect.Field.getFieldAccessor(Field.java:1069) at java.lang.reflect.Field.get(Field.java:393) at slick.backend.DatabaseConfig$.forConfig(DatabaseConfig.scala:62) at by.softclub.vbanking.Db.$init$(DbServer.scala:90) at by.softclub.vbanking.DbServer$.<init>(DbServer.scala:44) at by.softclub.vbanking.DbServer$.<clinit>(DbServer.scala) at by.softclub.vbanking.DbServer.main(DbServer.scala) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at com.intellij.rt.execution.application.AppMain.main(AppMain.java:147) Caused by: java.lang.ClassNotFoundException: scala.Product$class at java.net.URLClassLoader.findClass(URLClassLoader.java:381) at java.lang.ClassLoader.loadClass(ClassLoader.java:424) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331) at java.lang.ClassLoader.loadClass(ClassLoader.java:357) ... 23 more не понимаю почему не находит, возможно кто-то подскажет правильным примером ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.12.2016, 17:11 |
|
||
|
Scala - Slick - Oracle
|
|||
|---|---|---|---|
|
#18+
версия скалы какая? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.12.2016, 21:59 |
|
||
|
Scala - Slick - Oracle
|
|||
|---|---|---|---|
|
#18+
Scala = "2.12.1" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.12.2016, 22:55 |
|
||
|
Scala - Slick - Oracle
|
|||
|---|---|---|---|
|
#18+
wildDev93, slick-codegen_2.11 не смущает? Ищите либы под 12 версию или возьмите 11 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.12.2016, 14:46 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=39378664&tid=2123308]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
77ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
43ms |
get tp. blocked users: |
1ms |
| others: | 228ms |
| total: | 392ms |

| 0 / 0 |
