问题标签 [grizzly]

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

groovy - 找不到 com.sun.grizzly.tcp.http11.GrizzlyAdapter.setResourcesContextPath(String)

我试图用球衣和 girzzly 来展示一些时髦的服务。但是当我启动我的 servlet 容器时出现了一个奇怪的错误。这是启动它的片段:

这是错误:

错误发生在 grizzlyServeletFactory.create。我的措辞为什么会发生这个错误,因为这个方法存在于这个项目上?

0 投票
1 回答
407 浏览

java - Grizzly Project 是否会处理缓冲区溢出或拒绝服务攻击?

我已经搜索了很多,但仍然不明白使用 Grizzly 是否意味着我可以免受这些攻击,或者我应该做更多的努力?

目前,我在我的程序中唯一要做的就是通过以下代码将我的资源类(由 @Path 注释 - 我正在使用 Jersey)部署到灰熊:

在我的资源方法中,我可以访问一个 JAXB bean 列表,我没有为其指定任何大小(我不知道此时是否可以检查大小以避免收到大量请求 - 如果可能的话,如果有人告诉我,这将是一个很大的帮助!),所以,我担心攻击者可能会发送连续的大请求(我的正常请求大小应该小于 6 个 bean!)并导致拒绝服务 - 我我刚刚开始学习安全风险并处理它们,我的第一次尝试!

我将在请求处理程序方法的主体中检查大小,这是在服务器完全接收到请求之后。够了吗?

Grizzly 文档说它具有良好的缓冲区管理(我可能将缓冲区溢出与拒绝服务混合在一起),但我不知道是否应该设置任何设置或者默认保护?

编辑:

我的部分问题得到了很好的回答,但是,我仍在寻找一些提示,特别是关于灰熊或球衣的提示,以及是否有一个单一的入口点可以对所有传入的请求进行一些检查?

谢谢!

0 投票
4 回答
11532 浏览

java - 用于 Comet 应用程序的 Node.js 与 Java

我们希望构建一个高性能、可扩展的 Comet 服务器,并首先考虑将 Java Grizzly 与 GlassFish 结合使用。

但是经过一些研究,我们发现 Node.JS 由于极其简单而迅速成为首选,并声称其性能:

http://news.ycombinator.com/item?id=1088699

http://amix.dk/blog/post/19484

我很高兴听到一些使用这两种方法的真实体验,以及最终可能成为最佳选择的方法。

谢谢!

0 投票
2 回答
2420 浏览

junit - JerseyTest下为grizzly开启gzip压缩

我有 Web 服务的球衣实现。每个要求的响应必须经过 gzip 压缩。

客户端包含以下引导代码以打开 gzip:

对于 Tomcat web.xml gzip 配置如下

一切正常!

但我需要编写调用我的服务的单元测试。我使用 JerseyTest 作为基础,在实践中表明 grizzly 在没有明确声明的情况下无法正确处理 gzip。我找到了如何在类似问题上切换它的代码片段,但我不知道如何将它与 JerseyTest 结合起来。

先感谢您

0 投票
1 回答
250 浏览

java - Glassfish Java App Class 强制转换异常

投射时出现以下异常

fqe.dataHandler.LiveUpdateMessage 不能转换为 fqe.dataHandler.LiveUpdateMessage

有时会发生,有时不会。对象永远不能是那个类以外的任何东西。

如果它有帮助,那就是从 GlassFish 3 上的 grizzly-comet 的 CometEvent.message() 函数获取对象时。

提前感谢您的帮助。

0 投票
1 回答
314 浏览

java - 使用 Timer.schedule 在 Grizzly 上使用 Jersey 在任意时间响应

全部。提前致谢。

我正在 Grizzly 上使用 Jersey 创建一个 RESTful 服务。在服务中,我想使用“Timer.schedule”等待响应请求几秒钟,而不是使用“Thread.sleep”,这是一个阻塞操作。

然而,“返回”似乎是在泽西岛回应请求的唯一方式。所以,我还没有想出办法来做到这一点。如果您有任何想法这样做,请您告​​诉我如何做到这一点?

我正在使用 Jersey-1.4 和 Grizzly-1.9.32,没有 Maven。
非常感谢。此致。

0 投票
1 回答
667 浏览

java - Java 的 Grizzly 占用大量内存用于缓冲区?

作为减少应用程序内存负载的努力的一部分,我们收集了一份 hprof 报告。该报告包括以下内容:

对应的痕迹是:

有人知道为什么灰熊这么……嗯……饿了吗?

谢谢!

0 投票
1 回答
2338 浏览

java - 跟随泽西教程

我正在尝试使用 Grizzly 作为 Web 容器来遵循球衣教程的第一部分。我只是在“Hello World!” 部分并尝试运行我的代码。这是我尝试部署的主要 Web 服务。

当我运行这个时,我总是得到

有谁知道发生了什么?我确保我的包裹都是正确的。我不知道如何配置 grizzly,只是想学习如何使用 Jersey

0 投票
2 回答
2120 浏览

jersey - 使用 Grizzly 运行 Jersey 作为可执行的 jar 文件不起作用

我开发了一个基于 Jersey 的应用程序并使用 Grizzly 来测试该应用程序。只要我从 Eclipse 运行它,一切正常!但是,当我导出到可运行的 Jar 并在 Windows 7 命令提示符下执行时,我一直收到以下错误消息:列出了我的主要方法,我缺少什么。(谢谢您的帮助)

我得到的错误:

严重:ResourceConfig 实例不包含任何根资源类。

2011 年 4 月 28 日下午 12:42:56 com.sun.grizzly.http.servlet.ServletAdapter doService

严重:服务异常:

com.sun.jersey.api.container.ContainerException:ResourceConfig 实例没有

包含任何根资源类。

在 com.sun.jersey.server.impl.application.RootResourceUriRules。

(RootResourceUriRules.java:103)

0 投票
2 回答
6242 浏览

java - Grizzly + Jersey 仅在 Localhost 上收听

我正在使用带有 Grizzly 嵌入式版本的 Jersey,我只想在 localhost 上绑定/收听。我正在使用带有 create 调用的 GrizzlyWebContainerFactory 创建 ThreadSelector:

这可行,但我仍然能够从外部机器访问服务器。我怎样才能让它绑定到/只收听本地主机?

这是用于配置的东西,所以我不希望任何东西都能连接到这个服务器。