问题标签 [jetty-8]

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 投票
1 回答
526 浏览

logback - 带有Logback RequestLogImpl的Jetty8 stderrrout中过多的“-INFO ...RenameUtil - 重命名文件...”

我的应用程序在 Jetty8 中运行,并利用了 Logback 的 RequestLogImpl(顺便说一句,这很棒)。最近我们发现,如果 logback 在文件滚动时出现问题,会提醒我们的日志消息将无处显示,因为我们没有配置 Jetty 将其 stderrout 重定向到任何日志文件。我当前的版本纠正了这个问题,但现在我注意到码头 stderrout 文件中来自 logback 的大量 INFO 消息,例如

我只在重命名失败或其他情况下才真正关心这些消息,这些消息以 WARN 的形式出现。我怎样才能让 logback 的东西只在 WARN 及以上登录到码头 stderrout 日志文件?

我的应用程序本身确实是 <root level="info"> 根记录器。

etc/jetty.xml 有以下摘录:

etc/logbackAccess.xml 是:

0 投票
1 回答
890 浏览

jetty - Jetty 8:proxyservlet 使用 ExecutorThreadPool 或 QueuedThreadPool

我正在使用 Jetty 8 及其 ProxyServlet,并且想知道使用最快的线程池是 ExecutorThreadPool 还是 QueuedThreadPool?

这是我目前正在使用的代码:

0 投票
1 回答
977 浏览

junit - Jetty 和 JUnit - 通过 http 发送存根响应

我需要通过 http 向来自 Jetty 的请求客户端发送一个存根响应。当我独立运行 Junit 测试时,它可以工作,这意味着,我得到了正确的 XML 响应......但是当我从 maven 运行相同的东西时它会失败。我看到的错误是“ java.net.SocketException: Unexpected end of file from server”。我已经尝试了一切!请帮忙!

这是我的代码 -

Junit(当作为 Junit 测试运行时 - 它有效)

在某个地方,在 getWeather() 内部,我创建了一个 URL 对象并将 URL 传递http://localhost:8080给它并将请求发送到该 URL。此时,我希望 HelloHandler 的 handle 方法将被调用并将这个虚拟 XML 响应写入流,getWeather() 方法将接收响应。

这是处理程序:

当我从 maven 运行相同的东西时,它会抛出上面提到的错误。我究竟做错了什么?

0 投票
1 回答
5962 浏览

jetty - 使用jetty server进行热部署

我在我的应用程序中使用独立的码头服务器。我想对 jar 进行热部署。当我通过网络浏览时,我在 jetty.xml 中找到了以下设置

The ContextDeployer will scan the configurationDir directory at intervals of scanInterval seconds for xml descriptors that define contexts.

就我而言,我必须对 jar 进行热部署。使用上面的配置,我如何指定 jar 文件的热部署。指定它将查找上下文文件中的更改。那么要重新部署,我们是否需要更改上下文文件?请帮助我理解。

0 投票
2 回答
12824 浏览

spring-mvc - 停用 Jetty 的默认 404 错误处理程序

我想在我的 Spring 3.1 Web 应用程序中提供一个自定义的 404 错误页面,但我无法停用 Jetty 8 的默认 404 错误页面。

Jetty 8,开箱即用,提供默认的 404 错误页面:当访问 Jetty 托管的网站,并提供不被任何 servlet 处理的 URL 路径(例如通过访问http://www.example.com/nonexisting)时,Jetty 使用自己的默认 HTML 错误页面响应:

要替换此默认行为,

但我的网站仍然返回Jetty 自己的默认 HTML 错误页面

Jetty 8 的官方文档谈到设置“自定义错误页面”,但那里的建议说

  • 配置一个自定义的 Jetty 错误处理程序(我不想这样做,我想在我自己的 Spring中这样做,@Controller如上所述)
  • 创建“捕获所有上下文并创建映射到/URI 的“根”Web 应用程序。” (我不想这样做,因为web.xml我已经将 Spring MVC 映射DispatcherServlet到 /。

如何关闭 Jetty 的默认错误处理程序并按照上面指出的方式完成错误处理?

0 投票
0 回答
719 浏览

java - Solr 内存不足

我在 Windows Server 2008 下的 Jetty 8.1.8 上使用 x64 Java (JRE 7) 和 2GB 堆大小运行 Solr 4.2.1。Solr 索引包含大约 300-400k 文档。每天添加大约 3-5k 新文档(大部分很小,不超过 1-2kb)。经过大约 1-2 天的工作后,随机OutOfMemoryError开始出现在搜索请求中,具有几乎相同的堆栈跟踪(直到CompressingStoredFieldsReader.readField它与所有相同)。

我是 Solr 的新手,不知道在这种情况下什么会导致错误。示例堆栈跟踪:

0 投票
1 回答
817 浏览

asynchronous - Gradle 问题 - 尝试使用 Jetty 和 Resteasy 做一些 JAX-RS 2 - ClassNotFoundException: javax.servlet.AsyncListener

我用:

  • 码头 8.1.11
  • Resteasy 3.0.1.Final
  • Gradle 1.6 - jettyRun 任务 - 在 Windows 7 上运行 -> 这是罪魁祸首

更新:如果我直接在 Jetty 中部署我的战争,它工作正常,但如果我从 gradle jettyRun 任务开始,它会失败。所以它与Gradle有关

我得到这个堆栈:

我的毕业生:

Web.xml:

我看不到缺少什么,也没有在网上找到任何真正相关的东西。

谢谢

0 投票
1 回答
261 浏览

java - Jetty EndPoint.flush(ByteBuffer b) 返回false怎么办?

我第一次使用 Jetty 9 EndPoint。
但我不知道如何使用EndPoint.flush(ByteBuffer)方法返回码。
我应该无限循环直到调用成功吗?

Javadoc 只是说

返回: True IFF 所有缓冲区都已被消耗,并且端点已将数据刷新到其目的地(即没有缓冲任何数据)。

顺便说一句,我正在调用的实例是SslConnection$DecryptedEndPoint类型

任何见解都值得赞赏,因为我找不到任何关于为什么不鼓励使用 SocketEndpoint 而首选 SelectChannelEndpoint 的文档。


有点离题,但无论如何;令我惊讶的是,我在NetworkTrafficSelectChannelEndPoint中发现了这一点:
使用操作 |= 而不是 &= (在 jetty-all-9.0.3.v20130506-sources.jar 中找到)

0 投票
2 回答
358 浏览

restlet - 在 Restlet 中记录响应的最佳方式在哪里

我将 Restlet 与 Jetty8 一起使用。Jetty 记录所有来电。我还想记录所有响应数据,网址和正文。放置日志代码的最佳位置在哪里?

我认为 createOutboundRoot 是这个地方,但我不知道如何使用它,并且在网络上找不到任何示例。

0 投票
0 回答
254 浏览

jersey - 如何运行 Jersey 2 和 Jetty

试用最新的 Jersey-2 版本。我需要在嵌入 Jetty 的情况下运行它。我有一个在 Jersey 1.15 上运行良好的资源。尝试了以下代码但无法访问我的资源。

上面的 Handler 然后被设置到一个 Jetty Server 实例中。

我正在使用码头 8.17。

有任何想法吗?