scala

scalaでjava.lang.NoClassDefFoundError: javax/xml/bind/annotation/XmlRootElementが発生する

java11を利用しているときにjava.lang.NoClassDefFoundErrorが発生する CreationException: Unable to create injector, see the following errors: 1) Error injecting constructor, java.lang.NoClassDefFoundError: javax/xml/bind/annotation/XmlRootEle…

caseクラスのインデントをきれいにする

intellijでcaseクラスを書くと case class User( userID: UUID, loginInfo: LoginInfo, firstName: Option[String], lastName: Option[String], fullName: Option[String], email: Option[String], ) extends Identity こんなインデントになって気持ち悪い。…

プロキシ環境でsbtを使う

sbtをプロキシ環境で使う方法 JAVA_OPTSにプロキシの設定を行うことでプロキシ環境でも使えるようになりました export JAVA_OPTS="$JAVA_OPTS -Dhttp.proxyHost=<host> -Dhttp.proxyPort=<port> -Dhttp.proxyUser=<username> -Dhttp.proxyPassword=<password> -Dhttps.proxyHost=<host> -Dhttps.pro</host></password></username></port></host>…

wsclientでプロキシサーバーを経由する

wsclientでプロキシを使う方法 ws.url(url).withProxyServer(DefaultWSProxyServer( host = "プロキシサーバー名", port = 8080, principal = Some("ユーザー名"), password = Some("パスワード") ))

play framework 起動時のポートを変更する方向

起動時にportを変更する方法 デフォルトは9000ポートが指定されていますが、ポート番号を変更したいときは起動に以下のコマンドを使う。 sbt "run -Dhttp.port=ポート番号" httpを使用せずにhttpsだけを使いたい場合 sbt "run -Dhttps.port=ポート番号" -Dht…