問題タブ [squeryl]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
scala - Squerylインメモリデータベースを再作成するときにメモリリークが発生する
私は単純なScala&Squerylアプリケーションを書いています。テストの目的で、sbtで「test」を実行するたびに、メモリ内のH2 dbが作成され、テストデータが入力されます。各実行後、タスクマネージャーでのjava.exe(sbtが実行されている内部)のメモリ使用量が、4または5回の実行後にOutOfMemoryErrorでクラッシュするまで増加することがわかります。H2またはSquerylによって使用されるメモリを明示的に解放するものがありませんか?今ではSession.create
、それからを使用していPersistence.create
ます。これが私のコードからの抜粋です:
私が受け取るメッセージは単純に次のとおりです。
mysql - Squeryl で長い文字列を保存する
VARCHAR(255) または TEXT MySQL データ型を使用して科学記事の名前を保存したいと考えています。Squeryl は文字列を格納するために VARCHAR(128) フィールドを作成します。より大きなフィールドを使用するように構成するにはどうすればよいですか?
persistence - sqerylで管理されている既存のデータを移行するにはどうすればよいですか?
Scala(JVMベースの言語)用のタイプセーフなリレーショナルデータベースフレームワークであるsquerylに基づいて、リリースに到達する私の小さなプロジェクトがあります。
最初の展開後、複数の更新が行われると予想しています。データベースに入力されたデータは、それらの上に永続化する必要があります。これは、新しいDBスキーマのデータをアップグレードする、ある種のデータ移行手順なしでは不可能です。新しいコードをテストするために古いデータを使用する場合も、互換性パッチが必要です。
現在、フレームワークによる自動スキーマ生成を使用しています。スキーマを最初から作成することしかできないようです。データは保持されません。
自動スキーマ生成を完全に停止することなく、変更されたスキーマへのデータの簡単で形式的な移行を可能にする方法はありますか?
これまでのところ、列を追加する簡単な方法しかわかりません。古いデータをダンプし、新しい列のデフォルト値を提供し、スキーマをリセットし、古いデータを復元します。
列タイプまたはセマンティクスを削除、名前変更、変更するにはどうすればよいですか?
スキーマ生成が本番データベースの移行に役立たない場合、従来の手動/スクリプトによる再デプロイの標準的な手順は何ですか?
playframework - Scala Squeryl ORB を play 2.0 フレームワークと統合するには?
Play 2.0 フレームワークで Squeryl ORB を使用しようとしていますが、DB.getConnection()
初期化中に呼び出すと次のようになります。
BadPath: パス パラメータ: 無効なパス ' - defaultdb のデータソースが見つかりませんでした': パス式で許可されていないトークン: '-' (本当に必要な場合は、このトークンを二重引用符で囲むことができます)
データベース構成は次のようになります (conf/application.conf):
そして初期化:
これは正しい方法ですか?db.default.jndiName
のパラメータ値として構成値を使用するのは正しいDB.getConnection()
ですか?
または、次のようにする必要がありますか?:
これは機能しますが、繰り返しのためにテンプレートで squeryl クエリ オブジェクトを使用することができませんexternalTransactionManagementAdapter
。
アップデート:
次のように修正し、構成DB.getConnection("default", true)
を削除しましたdb.default.jndiName
。これで接続を取得して使用できますが、2回目getConnection()
に呼び出されるとスローされますSQLException: Timed out waiting for a free available connection.
更新 2:
を使用することはできませんでしたがexternalTransactionManagementAdapter
、concreteFactory
以下で説明するようにうまく機能します。
postgresql - 単純なデータベース挿入でのSquerylNullPointerException?
Play!を使用する 1.2.4、Scala、およびPostgresを使用したSqueryl
通常のように単純なDB挿入を実行すると、突然データベースが狂ったようにNullPointerExceptionsをスローし始めました。アカウントに誰かを自動追加できるメール招待ハンドラーを作成したときにすべてが始まりました。
コード:
挿入が行われるMember.scala:
上記のコードはPlay!NullPointerExceptionが発生したことを示します。以下でデバッガーを実行するval member
と、適切な値を持つ有効なメンバークラスが表示されます。
スタックトレース:
感謝するのを手伝ってください
これまでにこれを見たことがなく、それは簡単な修正かもしれません、あなたの助けは大歓迎です。
playframework-2.0 - Play 2.0 で Squeryl の externalTransactionManagementAdapter を使用するには?
Play フレームワーク 2.0 で Squeryl の externalTransactionManagementAdapter を使用することに成功した人はいますか?:
Squeryl に接続をプールに返させることができません。で動作しSessionFactory.concreteFactory
ますが、Play のトランザクション管理に参加する squeryl の代わりにトランザクション ブロックを使用する必要があります。
この質問は、以前の質問「Scala Squeryl ORB を play 2.0 フレームワークと統合するにはどうすればよいですか?」のより具体的な変形です。.
scala - Scalaのタイムスタンプ/日付のゼロ引数コンストラクター?
Squerylは、Option[]
フィールドで使用する場合、引数ゼロのコンストラクターを必要とします。Long
likeのためにそのようなコンストラクターを作成する方法を0L
理解しましたが、TimestampまたはDateのためにそのようなものを作成するにはどうすればよいですか?
基本的に私はこれを終える必要があります:
以下は、タイムスタンプと日付の問題を最初に見つけた方法です。
バックグラウンド
Playで次のエラーが発生します!2.0 Scalaアプリ(Squerylも使用):
Caused by: java.lang.RuntimeException: Could not deduce Option[] type of field 'startOrder' of class models.Job
models.Jobのこのフィールド:
また、Postgres DBでは、として定義されていinteger
ます。Playには別の取り扱いがありますか?モデルの2.0、これはバグですか、それともSquerylの問題ですか?ありがとう!
スタックトレース、Squeryl問題のように見えます
scala - 除外のためのSqueryl構文は何ですか(つまり!=)?
単純なSquerylデータベースルックアップを実行しますが、値を除外しようとしています。私はもう試した:
j.id not jobExclude
とj.id != jobExclude
ただし、最初のトリガーはコンパイラエラーをトリガーし、2番目のトリガーはランタイムエラーをトリガーします。
トランザクション全体:
ありがとう!
mysql - DDL の同等性
2 つの DDL が同等であることを確認する方法はありますか?
問題を説明するために、私は直面しています:
mysql db と、それで動作する squeryl ベースのアプリを入手しました。Schema.printDdl
アプリの起動前(または起動中)に(誰かがパッチなどを作成するのを忘れた場合)、dbが正しい状態(DDLに従って、によって生成されたもの)にあるかどうかを確認したいと思います。
どのようにこれを達成することができますか?
scala - レコードを保存するとき、それはjava.util.prefs.BackingStoreExceptionを引き起こします:Rawレコードは自分自身を保存しません
User.scala
私はそれを手に入れました。クラスUserのコードの下に追加します。
エラーメッセージは以下のとおりです。
メッセージ:java.util.prefs.BackingStoreException:Rawレコードは自分自身を保存しませんnet.liftweb.record.Record $ class.saveTheRecord(Record.scala:89)com.posplus.model.User.saveTheRecord(User.scala:17 )net.liftweb.record.MetaMegaProtoUser $ MyUserBridge.save(ProtoUser.scala:294)net.liftweb.proto.ProtoUser $ class.actionsAfterSignup(ProtoUser.scala:696)com.posplus.model.User $ .actionsAfterSignup(User。 scala:32)net.liftweb.proto.ProtoUser $ class.testSignup $ 1(ProtoUser.scala:737)net.liftweb.proto.ProtoUser $$ anonfun $ innerSignup $ 1 $ 1.apply(ProtoUser.scala:745)net.liftweb。 proto.ProtoUser $$ anonfun $ innerSignup $ 1 $ 1.apply(ProtoUser.scala:745)net.liftweb.http.S $ NFuncHolder $$ anonfun $ apply $ 5.apply(S.scala:190)net.liftweb.http.S $ NFuncHolder $$ anonfun $ apply $ 5.apply(S.scala:190)scala.collection。TraversableLike $$ anonfun $ map $ 1.apply(TraversableLike.scala:194)scala.collection.TraversableLike $$ anonfun $ map $ 1.apply(TraversableLike.scala:194)scala.collection.LinearSeqOptimized $ class.foreach(LinearSeqOptimized.scala: 59)scala.collection.immutable.List.foreach(List.scala:45)scala.collection.TraversableLike $ class.map(TraversableLike.scala:194)scala.collection.immutable.List.map(List.scala:45) net.liftweb.http.S $ NFuncHolder.apply(S.scala:190)net.liftweb.http.S $ ProxyFuncHolder.apply(S.scala:115)net.liftweb.http.LiftSession $$ anonfun $ buildFunc $ 1 $ 2 .apply(LiftSession.scala:651)net.liftweb.http.LiftSession $$ anonfun $ 16 $$ anonfun $ apply $ 39.apply(LiftSession.scala:667)net.liftweb.http.LiftSession $$ anonfun $ 16 $$ anonfun $ apply $ 39.apply(LiftSession.scala:667)scala.collection.TraversableLike $$ anonfun $ map$1。apply(TraversableLike.scala:194)scala.collection.TraversableLike $$ anonfun $ map $ 1.apply(TraversableLike.scala:194)scala.collection.LinearSeqOptimized $ class.foreach(LinearSeqOptimized.scala:59)scala.collection.immutable。 List.foreach(List.scala:45)scala.collection.TraversableLike $ class.map(TraversableLike.scala:194)scala.collection.immutable.List.map(List.scala:45)net.liftweb.http.LiftSession $ $ anonfun $ 16.apply(LiftSession.scala:667)net.liftweb.http.LiftSession $$ anonfun $ 16.apply(LiftSession.scala:656)scala.collection.TraversableLike $$ anonfun $ flatMap $ 1.apply(TraversableLike.scala: 200)scala.collection.TraversableLike $$ anonfun $ flatMap $ 1.apply(TraversableLike.scala:200)scala.collection.LinearSeqOptimized $ class.foreach(LinearSeqOptimized.scala:59)scala.collection.immutable.List.foreach(List。 Scala:45)scala.collection.TraversableLike $ class.flatMap(TraversableLike.scala:200)scala.collection.immutable.List.flatMap(List.scala:45)net.liftweb.http.LiftSession.runParams(LiftSession.scala:655) net.liftweb.http.LiftSession.processRequest(LiftSession.scala:1074)net.liftweb.http.LiftServlet.net $liftweb $ http $ LiftServlet $$ dispatchStatefulRequest(LiftServlet.scala:414)net.liftweb.http.LiftServlet $$ anonfun $ doSession $ 1 $ 1.apply(LiftServlet.scala:279)net.liftweb.http.LiftServlet $$ anonfun $ doSession $ 1 $ 1.apply(LiftServlet.scala:279)net.liftweb.http.S $ class.net $liftweb $ http $ S $$ wrapQuery(S.scala:1376)net.liftweb.http.S $$ anonfun $ net $liftweb $ http $ S $$ _ nest2InnerInit $ 1 $$ anonfun $ apply $ 34.apply(S.scala:1524 )net.liftweb.http.S $ class.net $liftweb $ http $ S $$ doAround(S.scala:1305)net.liftweb.http。S $$ anonfun $ net $liftweb $ http $ S $$ doAround $ 1.apply(S.scala:1306)org.squeryl.dsl.QueryDsl $ class._using(QueryDsl.scala:46)org.squeryl.dsl.QueryDsl $ class._executeTransactionWithin(QueryDsl.scala:105)org.squeryl.dsl.QueryDsl $ class.inTransaction(QueryDsl.scala:91)net.liftweb.squerylrecord.RecordTypeMode $ .inTransaction(RecordTypeMode.scala:34)bootstrap.liftweb。 Boot $$ anon $ 1.apply(Boot.scala:58)net.liftweb.http.S $ class.net $liftweb $ http $ S $$ doAround(S.scala:1306)net.liftweb.http.S $$ anonfun $ net $liftweb $ http $ S $$ _ nest2InnerInit $ 1.apply(S.scala:1522)net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)net.liftweb.http.S $ class.net $ liftweb $$ http $ S $$ _ nest2InnerInit(S.scala:1521)net.liftweb.http.S $$ anonfun $ net $liftweb $ http $ S $$ _ innerInit $ 1 $$ anonfun $ apply $ 38 $$ anonfun $ apply $ 39 $ $ anonfun $ apply $ 40 $$ anonfun $ apply$41。apply(S.scala:1561)net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)net.liftweb.http.S $$ anonfun $ withReq $ 1.apply(S.scala:1571)net.liftweb。 util.ThreadGlobal.doWith(ThreadGlobal.scala:71)net.liftweb.http.S $ class.withReq(S.scala:1570)net.liftweb.http.S $ .withReq(S.scala:48)net.liftweb .http.S $$ anonfun $ net $liftweb $ http $ S $$ _ innerInit $ 1 $$ anonfun $ apply $ 38 $$ anonfun $ apply $ 39 $$ anonfun $ apply $ 40.apply(S.scala:1560)net.liftweb。 util.ThreadGlobal.doWith(ThreadGlobal.scala:71)net.liftweb.http.S $$ anonfun $ net $liftweb $ http $ S $$ _ innerInit $ 1 $$ anonfun $ apply $ 38 $$ anonfun $ apply $ 39.apply(S .scala:1559)net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)net.liftweb.http.S $$ anonfun $ net $liftweb $ http $ S $$ _ innerInit $ 1 $$ anonfun $ apply$38。 apply(S.scala:1558)net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)net.liftweb.http.S $$ anonfun $ net $liftweb $ http $ S $$ _ innerInit $ 1.apply(S.scala:1557)net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)net .liftweb.http.S $ class.net $liftweb $ http $ S $$ _ innerInit(S.scala:1556)net.liftweb.http.S $$ anonfun $ net $liftweb $ http $ S $$ _ init $ 1 $$ anonfun $ apply $ 44 $$ anonfun $ apply $ 45 $$ anonfun $ apply $ 46 $$ anonfun $ apply $ 47 $$ anonfun $ apply $ 48.apply(S.scala:1594)net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala :71)net.liftweb.http.S $$ anonfun $ net $liftweb $ http $ S $$ _ init $ 1 $$ anonfun $ apply $ 44 $$ anonfun $ apply $ 45 $$ anonfun $ apply $ 46 $$ anonfun $ apply$47。 apply(S.scala:1592)net.liftweb.http.CoreRequestVarHandler $ class.apply(Vars.scala:613)net.liftweb.http.RequestVarHandler $ .apply(Vars.scala:515)net.liftweb.http.S $$ anonfun $ net $liftweb $$ http $ S $$ _ init $ 1 $$ anonfun $ apply $ 44 $$ anonfun $ apply $ 45 $$ anonfun $ apply$46。apply(S.scala:1591)net.liftweb.http.CoreRequestVarHandler $ class.apply(Vars.scala:613)net.liftweb.http.TransientRequestVarHandler $ .apply(Vars.scala:528)net.liftweb.http.S $$ anonfun $ net $liftweb $$ http $ S $$ _ init $ 1 $$ anonfun $ apply $ 44 $$ anonfun $ apply $ 45.apply(S.scala:1590)net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala: 71)net.liftweb.http.S $$ anonfun $ net $liftweb $ http $ S $$ _ init $ 1 $$ anonfun $ apply $ 44.apply(S.scala:1589)net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal .scala:71)net.liftweb.http.S $$ anonfun $ net $liftweb $ http $ S $$ _ init $ 1.apply(S.scala:1588)net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala: 71)net.liftweb.http.S $ class.net $liftweb $ http $ S $$528)net.liftweb.http.S $$ anonfun $ net $liftweb $ http $ S $$ _ init $ 1 $$ anonfun $ apply $ 44 $$ anonfun $ apply $ 45.apply(S.scala:1590)net.liftweb.util .ThreadGlobal.doWith(ThreadGlobal.scala:71)net.liftweb.http.S $$ anonfun $ net $liftweb $ http $ S $$ _ init $ 1 $$ anonfun $ apply $ 44.apply(S.scala:1589)net。 liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)net.liftweb.http.S $$ anonfun $ net $liftweb $ http $ S $$ _ init $ 1.apply(S.scala:1588)net.liftweb.util .ThreadGlobal.doWith(ThreadGlobal.scala:71)net.liftweb.http.S $ class.net $liftweb $ http $ S $$528)net.liftweb.http.S $$ anonfun $ net $liftweb $ http $ S $$ _ init $ 1 $$ anonfun $ apply $ 44 $$ anonfun $ apply $ 45.apply(S.scala:1590)net.liftweb.util .ThreadGlobal.doWith(ThreadGlobal.scala:71)net.liftweb.http.S $$ anonfun $ net $liftweb $ http $ S $$ _ init $ 1 $$ anonfun $ apply $ 44.apply(S.scala:1589)net。 liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)net.liftweb.http.S $$ anonfun $ net $liftweb $ http $ S $$ _ init $ 1.apply(S.scala:1588)net.liftweb.util .ThreadGlobal.doWith(ThreadGlobal.scala:71)net.liftweb.http.S $ class.net $liftweb $ http $ S $$doWith(ThreadGlobal.scala:71)net.liftweb.http.S $$ anonfun $ net $liftweb $ http $ S $$ _ init $ 1.apply(S.scala:1588)net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal .scala:71)net.liftweb.http.S $ class.net $liftweb $ http $ S $$doWith(ThreadGlobal.scala:71)net.liftweb.http.S $$ anonfun $ net $liftweb $ http $ S $$ _ init $ 1.apply(S.scala:1588)net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal .scala:71)net.liftweb.http.S $ class.net $liftweb $ http $ S $$init(S.scala:1587)net.liftweb.http.S $ class.init(S.scala:1190)net.liftweb.http.LiftServlet.doSession $ 1(LiftServlet.scala:278)net.liftweb.http.LiftServlet .doService(LiftServlet.scala:288)net.liftweb.http.LiftServlet $$ anonfun $ doIt $ 1 $ 1.apply(LiftServlet.scala:132)net.liftweb.http.LiftServlet $$ anonfun $ doIt $ 1 $ 1.apply(LiftServlet .scala:131)net.liftweb.util.TimeHelpers $ class.calcTime(TimeHelpers.scala:344)net.liftweb.util.Helpers $ .calcTime(Helpers.scala:34)net.liftweb.util.TimeHelpers$class。 logTime(TimeHelpers.scala:363)net.liftweb.util.Helpers $ .logTime(Helpers.scala:34)net.liftweb.http.LiftServlet.doIt $ 1(LiftServlet.scala:131)net.liftweb.http.LiftServlet。 service(LiftServlet.scala:142)net.liftweb.http.provider.HTTPProvider $$ anonfun $ service $ 2 $$ anonfun $ apply $ mcV $ sp $ 1 $$ anonfun $ apply $ mcV $ sp$2。apply $ mcV $ sp(HTTPProvider.scala:72)net.liftweb.http.provider.HTTPProvider $$ anonfun $ service $ 2 $$ anonfun $ apply $ mcV $ sp $ 1 $$ anonfun $ apply $ mcV $ sp $ 2.apply( HTTPProvider.scala:71)net.liftweb.http.provider.HTTPProvider $$ anonfun $ service $ 2 $$ anonfun $ apply $ mcV $ sp $ 1 $$ anonfun $ apply $ mcV $ sp $ 2.apply(HTTPProvider.scala:71) net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)net.liftweb.http.URLRewriter $ .doWith(Req.scala:1253)net.liftweb.http.provider.HTTPProvider $$ anonfun $ service $ 2 $$ anonfun $ apply $ mcV $ sp $ 1.apply $ mcV $ sp(HTTPProvider.scala:70)net.liftweb.http.provider.HTTPProvider $$ anonfun $ service $ 2 $$ anonfun $ apply $ mcV $ sp $ 1.apply(HTTPProvider .scala:70)net.liftweb.http.provider.HTTPProvider $$ anonfun $ service $ 2 $$ anonfun $ apply $ mcV $ sp $ 1.apply(HTTPProvider.scala:70)net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal .scala:71)ネット。liftweb.http.provider.HTTPProvider $$ anonfun $ service $ 2.apply $ mcV $ sp(HTTPProvider.scala:66)net.liftweb.http.provider.HTTPProvider $$ anonfun $ service $ 2.apply(HTTPProvider.scala:60) net.liftweb.http.provider.HTTPProvider $$ anonfun $ service $ 2.apply(HTTPProvider.scala:60)net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)net.liftweb.http.provider.HTTPProvider $ class.service(HTTPProvider.scala:60)net.liftweb.http.LiftFilter.service(LiftServlet.scala:757)net.liftweb.http.provider.servlet.ServletFilterProvider $$ anonfun $ doFilter $ 1 $$ anonfun $ apply $ mcV $ sp $ 1.apply $ mcV $ sp(ServletFilterProvider.scala:67)net.liftweb.http.provider.servlet.ServletFilterProvider $$ anonfun $ doFilter $ 1 $$ anonfun $ apply $ mcV $ sp $ 1.apply(ServletFilterProvider.scala: 62)net.liftweb.http.provider.servlet。ServletFilterProvider $$ anonfun $ doFilter $ 1 $$ anonfun $ apply $ mcV $ sp $ 1.apply(ServletFilterProvider.scala:62)net.liftweb.http.CoreRequestVarHandler $$ anonfun $ apply $ 16 $$ anonfun $ apply $ 17 $$ anonfun $ apply $ 18 $$ anonfun $ apply $ 19.apply(Vars.scala:619)net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)net.liftweb.http.CoreRequestVarHandler $$ anonfun $ apply $ 16 $$ anonfun $ apply $ 17 $$ anonfun $ apply $ 18.apply(Vars.scala:618)net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)net.liftweb.http.CoreRequestVarHandler $$ anonfun $ apply $ 16 $$ anonfun $ apply $ 17.apply(Vars.scala:617)net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)net.liftweb.http.CoreRequestVarHandler $$ anonfun $ apply $ 16.apply(Vars.scala:616)net。 liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)net.liftweb.http.CoreRequestVarHandler $ class.apply(Vars。scala:615)net.liftweb.http.RequestVarHandler $ .apply(Vars.scala:515)net.liftweb.http.provider.servlet.ServletFilterProvider $$ anonfun $ doFilter $ 1.apply(ServletFilterProvider.scala:61)net.liftweb .http.provider.servlet.ServletFilterProvider $$ anonfun $ doFilter $ 1.apply(ServletFilterProvider.scala:61)net.liftweb.http.CoreRequestVarHandler $$ anonfun $ apply $ 16 $$ anonfun $ apply $ 17 $$ anonfun $ apply $ 18 $$ anonfun $ apply $ 19.apply(Vars.scala:619)net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)net.liftweb.http.CoreRequestVarHandler $$ anonfun $ apply $ 16 $$ anonfun $ apply $ 17 $$ anonfun $ apply $ 18.apply(Vars.scala:618)net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)net.liftweb.http.CoreRequestVarHandler $$ anonfun $ apply $ 16 $$ anonfun $ apply $ 17.apply (Vars.scala:617)net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)net.liftweb.http.CoreRequestVarHandler $$ anonfun $ apply $ 16.apply(Vars.scala:616)net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)net.liftweb.http.CoreRequestVarHandler$class。 apply(Vars.scala:615)net.liftweb.http.provider.servlet.ServletFilterProvider $ class.doFilter(ServletFilterProvider.scala:60)net.liftweb.http.LiftFilter.doFilter(LiftServlet.scala:757)org.eclipse。 jetty.servlet.ServletHandler $ CachedChain.doFilter(ServletHandler.java:1337)org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:486)org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler。 java:119)org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:520)org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:233)org.eclipse.jetty.server。ハンドラ。ContextHandler。_doHandle(ContextHandler.java:973)org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java)org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:417)org.eclipse.jetty。 server.session.SessionHandler.doScope(SessionHandler.java:192)org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:907)org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler。 java:117)org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:250)org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:110)org.eclipse.jetty。 server.Server.handle(Server.java:346)org.eclipse.jetty.server.HttpConnection.handleRequest(HttpConnection.java:442)org.eclipse.jetty.server.HttpConnection $ RequestHandler.content(HttpConnection。java:941)org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:801)org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:224)org.eclipse.jetty.server.AsyncHttpConnection。 handle(AsyncHttpConnection.java:51)org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle(SelectChannelEndPoint.java:586)org.eclipse.jetty.io.nio.SelectChannelEndPoint $ 1.run(SelectChannelEndPoint.java:44)org .eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:598)org.eclipse.jetty.util.thread.QueuedThreadPool $ 3.run(QueuedThreadPool.java:533)java.lang.Thread.run(Thread。 java:680)51)org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle(SelectChannelEndPoint.java:586)org.eclipse.jetty.io.nio.SelectChannelEndPoint $ 1.run(SelectChannelEndPoint.java:44)org.eclipse.jetty.util .thread.QueuedThreadPool.runJob(QueuedThreadPool.java:598)org.eclipse.jetty.util.thread.QueuedThreadPool $ 3.run(QueuedThreadPool.java:533)java.lang.Thread.run(Thread.java:680)51)org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle(SelectChannelEndPoint.java:586)org.eclipse.jetty.io.nio.SelectChannelEndPoint $ 1.run(SelectChannelEndPoint.java:44)org.eclipse.jetty.util .thread.QueuedThreadPool.runJob(QueuedThreadPool.java:598)org.eclipse.jetty.util.thread.QueuedThreadPool $ 3.run(QueuedThreadPool.java:533)java.lang.Thread.run(Thread.java:680)