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

firefox - 在 Glassfish 中使用 Grizzly Comet 的 HTTP 流在 Firefox 中不起作用

我有一个使用 Grizzly Comet 的 Comet 的类似 Java 聊天的应用程序,它适用于 Chrome,但不适用于 Firefox(两者的最新版本)。它使用 HTTP 流式传输方法,将 Javascript 片段发送到隐藏的 iframe(“永久帧”)以执行。在 Firefox 上,最初不会显示任何聊天消息,直到 Chrome 用户发送了几条消息 - 然后它才会恢复活力并正常工作。

没有使用代理,所以这不是代理问题。

可能是什么问题呢?

0 投票
1 回答
237 浏览

http - 停止由代理或反向代理缓冲的流式 Comet 连接?

我有一个类似聊天的应用程序,它使用 Glassfish 中的 Grizzly Comet 和 HTTP 流(“永远的 iframe”)技术。当浏览器直接连接时它可以工作,但如果它们之间有反向代理则不能。似乎反向代理正在缓冲 Javascript Comet 事件流 - 如果您在 Chrome 中打开代理的 Comet 事件流 URL,您可以看到没有收到任何内容。

如何禁用此缓冲?

0 投票
1 回答
5920 浏览

java - jersey-test-framework grizzly 返回 404 not found 错误

我想在我的应用程序中实现 Jersey REST/Json 的 JUnit 测试。

我的问题是我从灰熊那里得到了一个 404 没有找到。但是路径是正确的,并且在普通 Web 容器上使用 Curl 进行的测试正在运行。

我正在使用 GWTP(没有 Maven)。我正在手动实现库 Properties -> Java Build Path。我正在使用以下版本:

  • Eclipse 靛蓝(在 Windows 7 上)
  • asm-3.3.1.jar
  • jersey-client-1.12.jar
  • jersey-core-1.12.jar
  • jersey-json-1.12.jar
  • jersey-server-1.12.jar
  • jersey-servlet-1.12.jar
  • jersey-test-framework-core-1.12.jar
  • jersey-test-framework-grizzly-1.12.jar
  • grizzly-framework-1.9.45.jar
  • grizzly-http-1.9.45.jar
  • grizzly-http-servlet-1.9.45.jar
  • grizzly-portunif-1.9.45.jar
  • grizzly-rcm-1.9.45.jar
  • grizzly-servlet-webserver-1.9.45.jar
  • grizzly-utils-1.9.45.jar
  • servlet-api-2.5.jar
  • junit-4.9.jar(也用 4.10.jar 测试过)

根据 Jersey 文档包含所有库:http: //jersey.java.net/nonav/documentation/latest/user-guide.html - 第 7.5 章在 Maven 之外运行测试。

堆栈跟踪如下:

我的课程如下所示:

CardResourceTests.java:

CardRessource.java:

网页.xml:

将应用程序作为 Web 应用程序运行时,使用 Curl 和以下命令进行测试:

我什至尝试用 RawCap.exe 嗅探环回接口。我在 PCAP 文件中看到以下内容:

这在我看来就像 JSON 字符串已提交到 URL 但找不到类。

我有点卡在这里。我一定是在上下文路径上做错了,但我不知道该怎么做以及如何设置它。

谢谢你的帮助,克里斯

0 投票
4 回答
7340 浏览

glassfish - 如何从 JAX-RS 资源中确定远程 IP 地址?

我在 Grizzly HTTP 服务器中运行了以下 JAX-RS 资源:

如何确定 login() 处理程序中的远程 IP 地址?

谢谢,迈克尔

0 投票
1 回答
1211 浏览

java - Grizzly 服务器的基本身份验证

我正在使用 Jersey Grizzly 并希望对 Grizzly 实施基本身份验证。我按如下方式创建我的 grizzly 服务器:

在另一堂课上,我有类似的东西:

我不知道球衣和灰熊的区别和主要概念。什么球衣不能做到灰熊可以。但是我希望如果用户想要获得描述,它应该通过基本身份验证。

关于如何实施它的任何想法?

0 投票
1 回答
2636 浏览

java - Grizzly 服务器的基本身份验证

我已经在我的应用程序中实现了这个示例:

https-clientserver-grizzly

这是来自该链接的Server.java :

但是我决定只启用基本身份验证(不需要 Ssl 身份验证)

我改变了那部分:

我评论了该行的部分:

直到那一行:

但是我得到了那个错误:

如何编写只需要在 grizzly 进行基本身份验证的代码?

0 投票
1 回答
242 浏览

java - Java EE 6 灰熊彗星引擎单用户通知

我正在开发一个需要类似于 websockets 的服务器端推送的项目。当然,EE6 不支持 websockets,所以我集成了 grizzly Comet Long Polling 机制。该项目在 glassfish 3.1.2 上运行。

我的问题是,我要求将投放到彗星事件处理中的事件仅传递给一个特定用户。目前,每个登录的用户都会收到该事件。

Comet 引擎的所有教程、示例和用例都是聊天系统或流应用程序。有没有办法只将一个事件发送给一个特定的用户?

提前致谢。

0 投票
2 回答
318 浏览

servlets - 在 glassfish 和 servlet 中使用 commet 进行聊天的最简单方法

我正在寻找使用 glassfish 和 comet 的聊天应用程序的工作示例。我希望当一个客户端更新服务器中的数据时,其他客户端也将在不刷新页面的情况下看到数据。或服务器中的数据已更改的任何推送通知。它非常紧迫。提前致谢

0 投票
1 回答
8937 浏览

java - 在 Grizzly 2 上运行 JAX-RS 2.0 / Jersey

我想在 Grizzly 2 上运行 JAX-RS 2.0 / Jersey,但我现在不知道如何设置它。我发现了以下 Maven 依赖项:

在 Grizzly 上运行 Jersey 需要什么 Java 代码?

0 投票
2 回答
571 浏览

jersey - 使用带有嵌入式灰熊的球衣时获取远程地址

我一直在寻找解决这个问题的方法,但没有成功。我发现的最新帖子可以追溯到 2010 年。我正在使用带有嵌入式 grizzly 2.2.1 的球衣 1.12。

如果我理解正确,除非我将球衣资源部署在 servlet 容器下,否则我无法在其中注入 HttpServletRequest。有解决方法吗?