问题标签 [jetty-9]

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 回答
1588 浏览

atmosphere - 在码头上运行 websocket 时出错

我在码头 2.9.1 上运行气氛。在与服务器建立 websocket 连接时,我在 onSuspend() 事件中遇到错误

我正在使用大气球衣 2.1.0。和气氛-redis 2.1.0 用于广播消息。以下是完整的堆栈跟踪

0 投票
0 回答
174 浏览

webserver - Jetty 8 和 Jetty 9 加载到内存中的数字类的巨大差异

我在 Windows 7 机器上运行 jetty-distribution-8.1.5.v20120716 和 jetty-distribution-9.1.2.v20140210。

而且我发现使用 Jetty 9 加载到内存中的类数量比 Jetty 8 加载的类数量要多得多,尤其是在部署 Web 应用程序之后。

Web 应用程序是使用 Spring 3.X 和 Hibernate 4.1.X 开发的,以防万一可能对事物产生影响

以下是我观察到的数字,这导致我的第一个请求响应缓慢,而且我只是想知道为什么会发生这种情况

如果您无法下载 Jetty 8,您可以从这里下载

我的 JConsole 的 PFA 图像显示了每种情况下加载的类数

码头 8

没有网络应用——~1630

登录后使用 Web 应用程序 -- ~1632



码头 9

没有网络应用——~2107 类

使用 Web 应用程序 - 开始时大约 8700 个类,一旦我访问 Web 应用程序,它会在第一次请求时增加到大约 9600 个,后续请求不会出现峰值

没有 WebApp 的 Jetty 8 没有 WebApp 的 Jetty 8

带有 WebApp 的 Jetty 8 带有 WebApp 的 Jetty 8

没有 WebApp 的 Jetty 9 没有 WebApp 的 Jetty 9

带有 WebApp 的 Jetty 9 带有 WebApp 的 Jetty 9

0 投票
1 回答
1014 浏览

servlets - 更改 Jetty 9 服务器中已建立会话的会话 ID

这一切都在标题中。有没有办法在会话创建执行此操作,并且可能在其生命周期内多次执行此操作?一种备用方法是复制当前会话中的所有数据,终止它,创建一个新的,然后放回数据,但出于多种原因,这也是不可取的。

用例与安全性有关——我们只需要能够偶尔更改会话 ID。我们使用的是嵌入式 Jetty 服务器,并且只有一个“上下文”。

有没有人有任何想法?如果你这样做,请帮助。

0 投票
0 回答
64 浏览

jetty - Jetty 热重新部署能否在不中断服务的情况下工作?

我正在使用 Jetty 9.0.5 运行一个网络应用程序(我可以更新,9.1.2 是我写这篇文章时的最新版本)。我有Jetty 文档中描述并在etc/jetty-deploy.xml. 我使用 Jetty xml 文件来定义我的 Web 应用程序上下文,因此当我将新代码推送到我的生产服务器时,我会myapp.war使用rsync然后触摸该文件来上传一个新myapp.xml文件。这工作得很好,但是应用程序会在几秒钟内抛出一个NullPointerException或其他奇怪的东西,并且一些用户似乎正在获取损坏的静态服务文件(.js来自战争的文件),因此他们必须刷新浏览器的缓存以供应用程序使用再次工作。

这应该完美地工作,还是您期望像这样短暂的死期?

我没有把它myapp.war放在webapps目录中(只有那个在myapp.xml那里)并且explodeWarstrue部署器中。

0 投票
1 回答
378 浏览

jetty - Jetty 9.0 嵌入了带有 SPDY 但没有 SSL/NPN 的配置

SSL/NPN 将通过我们的负载均衡器(Haproxy)进行处理,所以我真的不需要 Jetty 来为我们做这件事。

但是我在网上看到的所有示例都只显示了如何使用 SSL/NPN 来做到这一点,而不是没有。

这是我到目前为止所尝试的:

不幸的是,似乎出了点问题,当我尝试通过 curl 或我的浏览器等客户端访问服务器时,它们会无限期地挂起。我究竟做错了什么?

谢谢

0 投票
1 回答
3710 浏览

java - 使用 ServletContext 嵌入 Jetty 9

我正在尝试使用此处的示例从 Jetty 7 升级到 Jetty 9:

http://www.eclipse.org/jetty/documentation/current/embedding-jetty.html#d0e18177

但是,它在运行时死亡:

示例中的 servlet 是一个简单的 hello world 示例。

0 投票
2 回答
6917 浏览

java-8 - jetty 9 + JDK 8 + spring 4 注释

升级到 JDK 8 后,jetty 9 不再能够扫描 spring 注释:我收到以下错误:

当我使用 jdk 7 时它工作正常。

它尝试扫描的注释是 spring framework 4 注释,例如:

无论是否存在 javaassist 依赖项,都会发生错误

任何帮助深表感谢

谢谢苏雷什

0 投票
0 回答
1169 浏览

java - WebSocket 消息未从 Jetty 服务器发送

伙计们!

我正在使用 WebSocket 实现一个聊天 Web 应用程序,但是,当在 Jetty 9.1.3.v20140225 上运行时,在建立连接之后,客户端没有接收到一些从服务器端发送的消息。奇怪的是,某些消息会出现这种不当行为,但其他消息都可以(请参阅最后的我的 PS)。

我已经尝试过 Chrome 33(我知道使用 permessage-deflate 扩展)和 FireFox 28(不使用),结果相似。实际上,Chrome 会收到一些消息,但 FireFox 却没有收到。

当应用程序在 TomCat 7.0.47 上运行时,它工作得很好,所以我怀疑问题出在 Jetty...

讲述的故事让我们看看重现问题的最小应用程序的代码:

首先有一个简单的页面,您可以通过单击相应按钮来连接、发送消息(并接收响应)和断开 WebSocket。

你好.html:

在服务器端,有一个端点会在打开连接后立即向客户端发送消息(注释掉的行显示了 Chrome 客户端接收到的示例消息)。它还回显从客户端收到的消息。

你好端点:

最后是打包和运行 Web 应用程序的 pom.xml。我通过 Eclipse 中的嵌入式 maven 插件同时运行 Jetty(出现问题的地方)和 TomCat(工作得很好)

pom.xml:

就这样!

在 Jetty 上运行应用程序时(通过调用 mvn jetty:run),我要求连接一个 WebSocket(通过单击页面上的连接按钮),端点中的 onOpen() 方法运行并将一条消息发送回客户端,但它没有收到,因为我希望它会显示。在 TomCat 上运行相同的应用程序时(通过调用 mvn tomcat7:run),它运行得很好。

有人有类似的问题吗?任何人都知道发生了什么?这可能是 Jetty 服务器上的错误吗?

TIA 和问候!

海伦诺


PS:我打算在我的应用程序中使用 Spring 和 SockJS,但是 SockJS 在服务器上中继在连接打开后发送一个“open frame”(只是一个“o”),但是由于它没有收到它,所以它放弃了 WebSocket连接并进行 XHR 流式传输。这就是我试图避免的。但是,由于我设法在没有 Spring 和 SockJS 的情况下重现了该问题(如提供的代码所示),因此我已将他们从与该问题的任何关系中解脱出来。

0 投票
1 回答
2058 浏览

jetty - 如何将码头作为守护进程运行

我刚刚下载了 jetty 9 并想将其作为守护进程运行。我在 中设置了一些选项/etc/default/jetty,它们是:

当我跑步时,service jetty start我得到了这个:

那么,有什么问题呢?日志中没有信息,我该如何调试?

0 投票
0 回答
288 浏览

java - 将 activemq-web-console-5.9.1.war 部署到 Jetty 9.1.4 失败

当我将 activemq-web-console-5.9.1.war 部署到 Jetty 服务器版本 9.1.4 时,它失败并出现以下错误:

部署到 Jetty 版本 8.1.12 工作正常。