1

我开发了一个使用 websockets 的 Java 服务器应用程序(spring+hibernate)。当我使用 jetty-maven-plugin 运行应用程序时一切正常,但是如果我尝试使用 jetty-runner 运行我的应用程序,那么似乎没有启用 JSR356。

要加载我的应用程序,我运行: java -jar c:\jetty.jar --port 8083 --path gateway gateway

JSR356 是否应该包含在 jetty-runner 中?在相反的情况下,我该如何启用它?

非常感谢

4

2 回答 2

2

不,JSR-356 不包含在 jetty-runner 中。

您的选择:

  • 使用码头分布
  • 自己管理类路径,包括相关的 JSR-356 jars (apis + impls)
  • 制作你自己的嵌入式码头发射器
于 2014-10-15T19:33:49.360 回答
0

只是为了补充 Joakim 提到的内容,如果 JSR-356 支持不是硬性要求,您可以使用 jetty websockets 实现而不是 JSR-356 和 jetty-runner。

我刚刚完成了这个练习,以便在 Heroku 上运行一个 cometd 应用程序,这样我就可以确认它是否有效。

于 2015-09-14T19:14:31.837 回答