问题标签 [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.
firefox - 在 Glassfish 中使用 Grizzly Comet 的 HTTP 流在 Firefox 中不起作用
我有一个使用 Grizzly Comet 的 Comet 的类似 Java 聊天的应用程序,它适用于 Chrome,但不适用于 Firefox(两者的最新版本)。它使用 HTTP 流式传输方法,将 Javascript 片段发送到隐藏的 iframe(“永久帧”)以执行。在 Firefox 上,最初不会显示任何聊天消息,直到 Chrome 用户发送了几条消息 - 然后它才会恢复活力并正常工作。
没有使用代理,所以这不是代理问题。
可能是什么问题呢?
http - 停止由代理或反向代理缓冲的流式 Comet 连接?
我有一个类似聊天的应用程序,它使用 Glassfish 中的 Grizzly Comet 和 HTTP 流(“永远的 iframe”)技术。当浏览器直接连接时它可以工作,但如果它们之间有反向代理则不能。似乎反向代理正在缓冲 Javascript Comet 事件流 - 如果您在 Chrome 中打开代理的 Comet 事件流 URL,您可以看到没有收到任何内容。
如何禁用此缓冲?
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 但找不到类。
我有点卡在这里。我一定是在上下文路径上做错了,但我不知道该怎么做以及如何设置它。
谢谢你的帮助,克里斯
glassfish - 如何从 JAX-RS 资源中确定远程 IP 地址?
我在 Grizzly HTTP 服务器中运行了以下 JAX-RS 资源:
如何确定 login() 处理程序中的远程 IP 地址?
谢谢,迈克尔
java - Grizzly 服务器的基本身份验证
我正在使用 Jersey Grizzly 并希望对 Grizzly 实施基本身份验证。我按如下方式创建我的 grizzly 服务器:
在另一堂课上,我有类似的东西:
我不知道球衣和灰熊的区别和主要概念。什么球衣不能做到灰熊可以。但是我希望如果用户想要获得描述,它应该通过基本身份验证。
关于如何实施它的任何想法?
java - Grizzly 服务器的基本身份验证
我已经在我的应用程序中实现了这个示例:
这是来自该链接的Server.java :
但是我决定只启用基本身份验证(不需要 Ssl 身份验证)
我改变了那部分:
我评论了该行的部分:
直到那一行:
但是我得到了那个错误:
如何编写只需要在 grizzly 进行基本身份验证的代码?
java - Java EE 6 灰熊彗星引擎单用户通知
我正在开发一个需要类似于 websockets 的服务器端推送的项目。当然,EE6 不支持 websockets,所以我集成了 grizzly Comet Long Polling 机制。该项目在 glassfish 3.1.2 上运行。
我的问题是,我要求将投放到彗星事件处理中的事件仅传递给一个特定用户。目前,每个登录的用户都会收到该事件。
Comet 引擎的所有教程、示例和用例都是聊天系统或流应用程序。有没有办法只将一个事件发送给一个特定的用户?
提前致谢。
servlets - 在 glassfish 和 servlet 中使用 commet 进行聊天的最简单方法
我正在寻找使用 glassfish 和 comet 的聊天应用程序的工作示例。我希望当一个客户端更新服务器中的数据时,其他客户端也将在不刷新页面的情况下看到数据。或服务器中的数据已更改的任何推送通知。它非常紧迫。提前致谢
java - 在 Grizzly 2 上运行 JAX-RS 2.0 / Jersey
我想在 Grizzly 2 上运行 JAX-RS 2.0 / Jersey,但我现在不知道如何设置它。我发现了以下 Maven 依赖项:
在 Grizzly 上运行 Jersey 需要什么 Java 代码?
jersey - 使用带有嵌入式灰熊的球衣时获取远程地址
我一直在寻找解决这个问题的方法,但没有成功。我发现的最新帖子可以追溯到 2010 年。我正在使用带有嵌入式 grizzly 2.2.1 的球衣 1.12。
如果我理解正确,除非我将球衣资源部署在 servlet 容器下,否则我无法在其中注入 HttpServletRequest。有解决方法吗?