grizzly相关内容

Jersey客户端非阻塞

派生大量线程从来都不是一个好主意(当您创建太多线程时,无论如何都可能会耗尽内存)。 通常,Jersey需要为每个请求创建一个线程。无论我使用async()(Jersey为我创建线程-我已经在调试器中研究过这一点),还是不使用(显然我必须自己创建线程),情况似乎都是如此。 所以这里有一个具体的情况,这是不够好的: 我正在以高达500个请求/秒的速度向远程服务器发送HTTP。但是,由 ..
发布时间:2022-05-26 11:23:25 Java开发

jersey + grizzly + hk2:依赖注入,但不注入资源

跟进Jersey + HK2 + Grizzly:正确的注入方式EntityManager?,我想了解如何在不是球衣资源的类中使用依赖注入. 例如,我可能在 ExecutorService 中运行后台任务,它们可能需要 EntityManager.如果我尝试将 EntityManager @Inject 放入类中,则不会发生任何事情.将其注入到 @Path 注释的球衣资源类中,注入工作正常. ..
发布时间:2022-01-21 19:08:36 Java开发

Jersey + HK2 + Grizzly:注入EntityManager的正确方法?

我已经设法在 Jersey、HK2 和一个普通的 GrizzlyServer 中设置了我自己的服务类的注入(到资源类中).(基本上遵循 这个例子.) 我现在很好奇将 JPA EntityManagers 注入到我的资源类中最好的方法是什么?(我目前正在考虑将一个请求作为一个工作单元).我目前正在探索的一种选择是通过以下方式使用 Factory: class M ..
发布时间:2022-01-21 19:04:15 其他开发

如何在 grizzly 上使用 jersey 2.0 guice

我想在 Grizzly 上使用 Guice + Jersey 2.0.根据这个 How to use guice-servlet with Jersey 2.0? 讨论 目前 Jersey2 没有直接的 Guice 集成,但可以使用 HK2 作为桥梁来实现.我还检查了 Github 中的示例项目 https://github.com/piersy/jersey2-guice-example-wit ..
发布时间:2022-01-21 18:50:38 其他开发

Jersey 2/Grizzly 中的 GZIP 编码

我无法在我的 Jersey 服务中激活 gzip 编码.这是我尝试过的: 从 jersey-quickstart-grizzly2 原型开始rel="noreferrer">入门指南. 添加 rc.register(org.glassfish.grizzly.http.GZipContentEncoding.class); (也试过rc.register(org.glassfis ..
发布时间:2022-01-21 18:46:49 其他开发

灰熊和泽西独立罐

我正在尝试使用 Maven 阴影插件将 Grizzly 与 Jersey 打包为单个 jar.但我总是收到消息 No container provider supports the type class org.glassfish.grizzly.http.server.HttpHandler 代码在 Eclipse 中运行良好,但在打包的 jar 中却不行: 公共类 Main {私有静态 ..
发布时间:2022-01-21 18:36:27 Java开发

Websocket SSL 握手失败

我有用于安全 websocket 连接的 spring-boot Tomcat 服务器.该服务器接受 Android 4.4、iOS、Firefox 和 Chrome 客户端,且具有权威签名证书,不会失败.但是,Android 5.0 无法通过 SSL 握手. Caused by: javax.net.ssl.SSLHandshakeException: Handshake failed在 co ..
发布时间:2021-12-25 14:02:31 其他开发

启用客户端共享容器后,Tyrus 客户端无法在服务器重启时重新连接

场景如下: Websocket 服务器已启动 Tyrus 客户端共享容器已启用 Tyrus 客户端连接到服务器(一切正常) Websocket 服务器重启 Tyrus 客户端无法连接到服务器并在服务器启动后抛出以下异常: javax.websocket.DeploymentException:连接失败 如果客户端应用程序重新启动,它可以再次连接到服务器 注意:如果 ..
发布时间:2021-09-24 19:48:05 Java开发

在 Java 中检查本地 TCP 端口未打开

是否有一种简单的方法可以确保本地端口尚未打开.默认情况下,某些 TCP 套接字服务器(例如 Grizzly)似乎不执行此检查.当缺少此检查时,服务器似乎启动并响应,但客户端代码只是连接到未关闭的旧服务器.这可能非常糟糕! 是否有一行简单的 Java 代码可以检查以确保端口未被其他进程使用? 解决方案 我看到了两种明显的方法: 尝试连接到本地主机上的该端口,如果您被接受,则该端口 ..
发布时间:2021-09-04 20:05:05 Java开发

Grizzly + 静态内容 + Servlet 过滤器

我可以让 Grizzly 提供静态内容 我可以创建 servlet 过滤器来过滤命名的 servlet 但是我无法让 servlet 过滤器过滤静态内容.我该怎么做? 这是我到目前为止的代码: WebappContext webappContext = new WebappContext("grizzly web context", "");FilterRegistration ..
发布时间:2021-07-21 18:49:06 Java开发

如何设置基本的 Jersey/Grizzly 2.21 SSL 启动配置

我正在尝试启动并运行一个非常基本的 Grizzly 服务器,以允许单向 SSL (HTTPS) 连接访问 jax-rs REST 服务.最终我想要双向 SSL 安全. 我已经浏览了许多示例,但我无法完成任何工作.我一直遇到 SSL 握手错误.显然,我一定是在做一些愚蠢的事情.任何帮助表示赞赏. 这是我使用 Jersey 包装器类启动嵌入式 Grizzly 服务器的代码: public ..
发布时间:2021-07-09 19:39:41 Java开发