grizzly相关内容

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

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

Tyrus WebSockets (Java) - 如何设置客户端本地 IP 地址

有没有办法在使用 WebSockets (Tyrus) 时指定本地 ip 地址和端口? 我正在寻找与 套接字 编辑: 我发现低级 Grizzly TCPNIOTransport 确实有一个 connect() 方法与本地地址,但我不知道如何制作 Tyrus Client 使用它. 解决方案 GrizzlyClientSocket 从不使用本地地址参数调用传输 connec ..
发布时间:2021-09-24 19:40:52 其他开发

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

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

Grizzly + 静态内容 + Servlet 过滤器

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

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

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

如何关闭灰熊日志记录?

如何关闭“灰熊的日志记录"? 我想关闭以下日志记录: 2018年10月18日上午8:42:24 org.glassfish.grizzly.http.server.NetworkListener开始信息:开始的侦听器绑定到[0.0.0.0:8080]Okt 18,2018 8:42:24 AM org.glassfish.grizzly.http.server.HttpServer开始信 ..
发布时间:2021-05-30 20:33:30 其他开发

使swagger-core 1.5与Jersey和Grizzly一起使用

我有一个在嵌入式Grizzly服务器上运行的Jersey2应用程序-与此示例相同的设置: https://github.com/jersey/jersey/tree/2.18/examples/https-clientserver-grizzly/src/main/java/org/glassfish/jersey/examples/httpsclientservergrizzly 我已将其 ..
发布时间:2021-02-11 20:20:04 其他开发

Grizzly嵌入式服务器+ Jersey服务+ Servlet过滤器

以下代码运行我的REST服务,但从未调用我的servlet过滤器.有什么想法吗? WebappContext webappContext = new WebappContext("grizzly web context", ""); FilterRegistration testFilterReg = webappContext.addFilter("TestFilter", TestFi ..
发布时间:2021-02-11 20:20:01 其他开发

与Grizzly一起使用Jersey

我想创建一个简单的REST服务,为此,我正在使用Jersey和Grizzly. 这是我的服务班级: @Path("/service") class TestRESTService { @GET @Path("test") @Produces(Array(MediaType.APPLICATION_JSON)) public String test() ..
发布时间:2021-02-11 20:16:37 其他开发

灰熊/玻璃鱼-无法建立网络套接字握手

我正在尝试让WebSockets在Grizzly/Glassfish上运行.我已经克隆了示例WebSockets聊天应用程序,并将其部署到Glassfish 3.1.2.但是,我无法使WebSockets连接. WebSockets握手失败,因为我收到405(不允许使用方法)响应.这是有道理的,因为Servlet中包含以下内容: public class WebSocketsServlet ..
发布时间:2020-11-15 23:37:43 其他开发

Websocket SSL握手失败

我有用于安全Websocket连接的Spring-boot Tomcat服务器.该服务器接受带有授权签名证书的Android 4.4,iOS,Firefox和Chrome客户端而不会失败.但是,Android 5.0无法通过SSL握手. Caused by: javax.net.ssl.SSLHandshakeException: Handshake failed at co ..
发布时间:2020-08-24 19:03:01 其他开发

球衣和jax-rs RI2-缺少HttpServerFactory

我有一个简单的项目来测试JAX-RS服务.昨天我下载了jersey-1.7.1,并使用com.sun.jersey.api.container.httpserver.HttpServerFactory和com.sun.net.httpserver.HttpServer创建了一个http服务器来从eclipse内部测试我的服务(不使用oa重量容器) 今天,我下载了最新的球衣罐(jaxrs-ri ..
发布时间:2020-07-23 19:41:34 其他开发

在Jersey发生500台服务器错误时,如何获取堆栈跟踪?

在jersey服务器中,我遇到服务器500错误: 服务器响应中没有堆栈跟踪或某些信息. 在Eclipse控制台中没有异常堆栈跟踪 我尝试在服务器中捕获异常并在控制台中打印跟踪,但是什么也没发生 发生500台服务器错误时如何获取堆栈跟踪? 解决方案 在大多数情况下,通用ExceptionMapper可以解决问题. @Provider public class D ..
发布时间:2020-05-07 20:08:52 其他开发

无法获得繁琐的日志记录,我的log4j日志文件未写入任何内容

我有一个简单的Java/Spring程序,使用标准的log4j.properties文件控制日志记录,效果很好.当我们通过以下方式添加Grizzly时: GrizzlyHttpServerFactory.createHttpServer(uri,resourceConfig) 一切正常(也就是说,服务器实际上可以使用...但是我没有日志输出. 我在log4j.properties ..
发布时间:2020-05-03 06:44:02 其他开发

返回(请求)多个大响应时,在Servlet中抛出GF4错误的超时异常

当GF处理多个请求(在此示例中,对于图像)时,会发生此问题.由于某些原因,响应outputstream阻塞(用于较大的写入),几秒钟后我超时. 我从关于导致此问题的原因以及如何解决此问题的任何想法? 谢谢. 例外 java.io.IOException: java.util.concurrent.TimeoutException at org.glassfish.g ..
发布时间:2019-11-21 19:23:54 Java相关

如何修复服务的无XML自动装配

当我直接在main()中调用服务时,我可以查询数据库,并且一切正常.当球衣请求传入并将JSON映射到NewJobRequest时,我无法使用我的服务,因为@Autowire失败. 我的应用: public class Main { public static final URI BASE_URI = getBaseURI(); private static URI ..
发布时间:2019-09-03 14:31:35 其他开发

Grizzly服务器上的基本身份验证

我正在使用Jersey Grizzly,并且想要对Grizzly实施基本身份验证.我按如下方式创建我的grizzly服务器: ResourceConfig rc = new PackagesResourceConfig("com.abc.de"); GrizzlyServerFactory.createHttpServer(BASE_URI, rc); 在另一堂课上,我有类似的东西: ..
发布时间:2019-09-03 14:28:15 其他开发

使用jersey和grizzly启用JSON

我正在与Grizzly托管的Jersey一起玩,并且希望能够使用和产生JSON,但是我在POST中不支持的get request和media type中从服务器获取500 我的服务器代码是 org.glassfish.jersey.server.ResourceConfig rc = new ResourceConfig(); rc.packages("RestServer.cont ..
发布时间:2019-09-03 14:19:41 其他开发