问题标签 [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.

0 投票
2 回答
559 浏览

scala - 重新创建 Squeryl 内存数据库时出现内存泄漏

我正在编写一个简单的 Scala & Squeryl 应用程序。出于测试目的,每次我在 sbt 中运行“测试”时,都会创建一个内存 H2 数据库并填充测试数据。每次运行后,我可以看到任务管理器中 java.exe(在其中运行 sbt)的内存使用量增加,直到运行 4 或 5 次后,它会因 OutOfMemoryError 而崩溃。我是否遗漏了一些明确释放 H2 或 Squeryl 使用的内存的东西?到目前为止,我只使用Session.createthen Persistence.create。这是我的代码的摘录:

我收到的消息如下:

0 投票
1 回答
320 浏览

mysql - 使用 Squeryl 存储长字符串

我想使用 VARCHAR(255) 或 TEXT MySQL 数据类型来存储科学文章的名称。Squeryl 创建 VARCHAR(128) 字段来存储字符串。如何配置它以使用更大的字段?

0 投票
1 回答
468 浏览

persistence - 如何迁移使用 sqeryl 管理的现有数据?

我的一个小项目即将发布,它基于squeryl - Scala 的类型安全关系数据库框架(基于 JVM 的语言)。

我预计在初始部署后会进行多次更新。在数据库中输入的数据应该被持久化。如果没有某种数据迁移过程,为更新的数据库模式升级数据,这是不可能的。使用旧数据测试新代码也需要兼容性补丁。

现在我使用框架自动生成模式。它似乎只能从头开始创建模式 - 没有数据持续存在。

是否有方法可以在不完全放弃自动模式生成的情况下轻松、正式地将数据迁移到更改的模式?

到目前为止,我只能看到一种简单的添加列的方法:我们转储旧数据,为新列提供默认值,重置架构并恢复旧数据。

如何删除、重命名、更改列类型或语义?

如果模式生成对于生产数据库迁移没有用处,那么对于传统的手动/脚本重新部署要遵循哪些标准程序?

0 投票
1 回答
2744 浏览

playframework - 如何将 Scala Squeryl ORB 与 play 2.0 框架集成?

我正在尝试将 Squeryl ORB 与 play 2.0 框架一起使用,但是DB.getConnection()在初始化期间调用时,我得到:

BadPath:路径参数:无效路径'-找不到 defaultdb 的数据源':路径表达式中不允许标记:'-'(如果您真的需要,可以在此处双引号此标记)

数据库配置如下所示(conf/application.conf):

和初始化:

这是正确的方法吗?使用db.default.jndiName配置值作为参数值是否正确DB.getConnection()

还是应该这样做?:

这可行,但是我无法使用模板中的 squeryl 查询对象进行迭代,我希望externalTransactionManagementAdapter.

更新:

我更正了以下内容:DB.getConnection("default", true)并删除了db.default.jndiName配置。有了这个我可以得到和使用一个连接,但是第二次getConnection()被调用,它抛出SQLException: Timed out waiting for a free available connection.

更新 2:

我没有设法使用externalTransactionManagementAdapter,但concreteFactory效果很好 - 如下所述。

0 投票
1 回答
466 浏览

postgresql - 简单数据库插入上的 Squeryl NullPointerException?

使用播放!1.2.4、Scala 和带有 Postgres 的 Squeryl

像往常一样执行简单的数据库插入,突然间数据库开始疯狂地抛出 NullPointerExceptions。当我创建一个可以自动将某人添加到帐户的电子邮件邀请处理程序时,一切都开始了。

编码:

插入发生的 Member.scala:

上面的代码是 Play! 表示发生 NullPointerException。当我在下面运行调试器时val member,它会显示一个具有适当值的有效成员类。

堆栈跟踪:

帮助表示赞赏

以前从未见过,这可能是一个简单的修复,非常感谢您的帮助。

0 投票
2 回答
1547 浏览

playframework-2.0 - 如何在 play 2.0 中使用 Squeryl 的 externalTransactionManagementAdapter?

有没有人成功地将 Squeryl 的 externalTransactionManagementAdapter 与 play framework 2.0 一起使用?:

我无法让 Squeryl 将连接返回到池中。它确实适用于SessionFactory.concreteFactory,但是我必须使用事务块而不是 squeryl 参与 Play 的事务管理。

这个问题是我之前的问题的一个更具体的变体:如何将 Scala Squeryl ORB 与 play 2.0 框架集成?.

0 投票
2 回答
1026 浏览

scala - Scala时间戳/日期零参数构造函数?

Option[]在字段中使用时,Squeryl 需要一个零参数构造函数。我意识到如何为Longlike创建这样的构造函数,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 问题

0 投票
1 回答
539 浏览

scala - 排除的 Squeryl 语法是什么(即 != )?

做一个简单的 Squeryl 数据库查找,但试图排除一个值。我试过了:

j.id not jobExcludej.id != jobExclude

但是第一个触发编译器错误,第二个触发运行时错误。

整个交易:

谢谢!

0 投票
2 回答
178 浏览

mysql - DDL 等价

有没有办法检查两个 DDL 的等价性?

为了描述这个问题,我面临:

有一个 mysql 数据库和一个基于 squeryl 的应用程序,可以使用它。Schema.printDdl我想检查,在应用程序启动之前(或同时)(如果有人忘记创建补丁或其他东西),数据库是否处于正确的状态(根据 DDL,由生成)。

任何想法,如何实现?

0 投票
1 回答
249 浏览

scala - 保存记录时会导致 java.util.prefs.BackingStoreException: Raw Records don't save themselves

用户.scala

我明白了。在 User 类中添加以下代码。

错误信息如下:

消息:java.util.prefs.BackingStoreException:原始记录不保存自己 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$应用$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.斯卡拉: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:27​​9) net.liftweb.http.LiftServlet$$anonfun$doSession$1$1.apply(LiftServlet.scala:27​​9) 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。应用(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) 净.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。应用(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章 网易网.ThreadGlobal.doWith(ThreadGlobal.scala:71) net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1$$anonfun$apply$44.apply(S.scala:1589) 净值。 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章 网易网.ThreadGlobal.doWith(ThreadGlobal.scala:71) net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1$$anonfun$apply$44.apply(S.scala:1589) 净值。 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:27​​8) 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。服务(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) 净值。 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。处理程序。上下文处理程序。_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。句柄(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.爪哇: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)