问题标签 [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 回答
2860 浏览

jersey - Configuring Grizzly with a web.xml

I can start grizzly and deploy Jersey webservices on it with the following lines.

But is there a way to load a web.xml instead of a ResourceConfig?

0 投票
0 回答
349 浏览

image - 使用 Grizzly 和 Jersey 托管图像

我正在与 Jersey 和 Grizzly 一起开发 WebApp。

我想通过给客户提供图像imageIDimageURL. 客户也应该有可能向我发送图像。那么如何使用 grizzly 托管图像呢?以及该方法应该如何@POST

编辑 现在我知道@POST 方法应该是什么样子了。这有助于:如何将通用文件发送到球衣服务并正确接收? 但还有一个问题。如何使用 grizzly 托管图像并提供指向它的链接。

编辑 现在我也知道如何托管图像。http://jersey.java.net/nonav/documentation/latest/jax-rs.html#d4e322 Rest 为我做这个。

0 投票
2 回答
1964 浏览

eclipse - 灰熊日志到标准错误,在日食中很烦人

当我在 Eclipse 中使用 grizzly 框架运行我的 junit jersey 服务测试时,日志被定向到 stderr。结果,控制台窗口获得焦点,日志显示为红色。

我无法弄清楚正确的配置步骤。从我的阅读看来我需要将 slf4j.jar 添加到我的 pom.xml 并在某处添加一个日志记录属性文件?但我不确定要添加哪些 slf4j jar(有很多)或放置日志属性文件的位置。

或者,坦率地说,如果这通常是正确的方法。

ps 我也知道我可以在 Eclipse 中关闭“标准错误更改时显示控制台”功能,但我不想解决这个问题。:)

0 投票
2 回答
863 浏览

java - 将 Jersey 服务实例发布到 Grizzly

我可以通过执行以下操作向 grizzly 发布球衣服务

因此,将扫描指定的包以查找任何带有注释的服务类@Path,并将它们初始化。我的问题是,有没有办法指定一个预先初始化的球衣服务类——通过自定义工厂初始化,甚至只是通过 new MyService() 初始化——并将其发布到 Grizzly 或任何其他容器?

0 投票
2 回答
6128 浏览

java - 如何使用 Grizzly2 在 Jersey 中以编程方式启用 POJO 映射?

按照此处的说明,我有以下代码:

接下来我想启用 JSON POJO 支持,如此所述,但问题是我想以编程方式而不是通过 web.xml 文件(我没有 web.xml 文件!)。

如何修改上面的代码以启用 JSON POJO 映射功能?

0 投票
1 回答
3708 浏览

java - “trustAnchors 参数必须非空”是什么意思?

我正在尝试使用 JetS3 在一个应用程序中访问 Amazon S3,该应用程序还使用 Jersey 和 Grizzly(不确定这是否相关)。我的开发环境是使用 JRE 版本 1.7.0u.jdk 在 OSX 10.7.3 上的 Eclipse。

我已经读到它与无法找到“密钥库”有关,不管它是什么——但它不需要使用任何本地密钥,我已经以编程方式向它提供了 S3 的身份验证信息。

我不知道这是我的代码还是我的开发环境的问题,有人可以帮忙吗?

编辑:我在命令行上添加了以下内容:

该文件存在,但我仍然看到相同的错误:-(

0 投票
2 回答
2948 浏览

java - 如何以编程方式配置 Jersey 以使用 Jackson 进行 JSON(反)序列化?

我正在使用 Jersey 和 Grizzly 来创建 JSON Web 服务。我将其初始化如下:

我没有 web.xml 文件。我注意到 Jersey 将单个元素列表映射为“元素”,而不是我所期望的“[元素]”。似乎这显然是因为 Jersey 使用了除 Jackson 之外的 POJO->JSON 映射器,出于我无法理解的原因,他们认为自动解开单元素列表是一个好主意。

我通过配置 web.xml 文件找到了如何让 Jersey 使用 Jackson 的解释,但由于我没有 web.xml,我不确定如何执行此操作。

谁能解释我如何以编程方式配置泽西岛以使用杰克逊?

0 投票
3 回答
10572 浏览

java - 灰熊和泽西独立罐

我正在尝试使用 Maven 阴影插件将 Grizzly 与 Jersey 打包为单个 jar。但我总是收到消息No container provider supports the type class org.glassfish.grizzly.http.server.HttpHandler

该代码在 Eclipse 中运行良好,但在打包的 jar 中却不行:

这是完整的例外

我正在使用 maven 构建 jar 包

我是否需要更改阴影插件以包含其他内容?

0 投票
0 回答
2763 浏览

java - 为什么对 Grizzly HTTP 服务器的 POST 请求正文不完整?

我正在使用 Grizzly HTTP 服务器(grizzly-comet-server-2.2.1.jar)。HTTP 请求由org.glassfish.grizzly.http.server.HttpHandler. 有时(它似乎是随机的)service(Request request, Response response)使用参数调用该方法request,其中内容长度标头的值与接收到的 POST 正文的实际长度不同:

客户端是本地主机上的 Google Chrome,Windows 7 SP1。在谷歌浏览器开发工具网络选项卡中,我可以看到请求正文已完全发送。所以我认为问题的原因是服务器。

它既适用于大请求(40Kb),也适用于小请求(150b)。

我尝试在服务方法中等待(线程sleep)一小段时间,也尝试了很长时间,它没有帮助。我为 HTTP 服务器尝试了不同的设置(例如,IO 策略)也没有成功。

为什么请求被破坏,我该如何解决?

启动服务器的代码:

处理程序本身

0 投票
1 回答
2704 浏览

spring - 如何在没有 web.xml 的情况下注册监听器

我目前正在从事一个灰熊、春季和球衣项目,我遇到过:

基于堆栈跟踪(以及我谷歌时的结果),我应该在 web.xml 中注册一个侦听器

所以我的问题是,如果我没有 web.xml,我将如何将侦听器注册到 grizzly 服务器?