Я пытаюсь использовать LDAP через unboundid в scala, но компилятор продолжает давать сбой.
Я только что создал объект, который выглядит так:
package utils
import com.unboundid.ldap.sdk._
object LdapHelper {
val ldap = LDAPConnection("ldap.example.com", 389)
}
Я добавил это: "com.unboundid"% "unboundid-ldapsdk"% "2.3.1" в мои appDependencies в Build.scala. Я использую Play 2.1 и Scala версии 2.10.1.
Я получаю очень странное сообщение об ошибке (см. Ниже):
Сообщение об ошибке настолько странное, что я действительно не знаю, где искать подсказки. Не уверены, что проблема в unboundid, play, scala, sbt?
Как я могу успешно интегрировать unboundid в мой проект Scala?
Спасибо
Ошибка в компиляторе Scala: утверждение не удалось: во время компиляции: C: \ play \ todolist \ app \ utils \ LdapHelper.scala во время фазы: global = typer, atPhase = parser версия библиотеки: версия 2.10.2 версия компилятора: версия 2.10.2 реконструирована args: -classpath C: \ play \ todolist.target; C: \ eclipse \ scala-SDK-3.0.1-vfinal-2.10-win32.win32.x86_64 \ configuration \ org.eclipse.
...
последнее дерево для типирования: Идентификационный (LDAPConnection) символ: (флаги:) определение символа: владельцы символов: владельцы контекста: значение ldap -> объект LdapHelper -> package utils
== Закрывающий шаблон или блок ==
Template (// val: в объекте LdapHelper "java.lang.Object" // родители ValDef (private "_") // 3 оператора DefDef (// def: в объекте LdapHelper "" [] List (Nil) Block (Apply (super. "" Nil) ())) DefDef (// def x: в объекте LdapHelper "x" [] Nil ()) ValDef (// private [this] val ldap: в объекте LdapHelper private "ldap" Apply ( "LDAPConnection" // 2 аргумента "ldap.example.com" 389)))