tyrus相关内容

独立Java WebSocket客户端NoClassDefFoundError by ContainerProvider

我是Java新手,但我必须使用它来做一个与WebSocket相关的小型项目。 因此,我在我的CentOS 7上的VirtualBox中安装了JDK 1.8.0和NetBeans 8.1。 我在pom.xml中添加了tyrus-stand-client-jdk 1.12插件以创建独立的WebSocket客户端,它构建得很好。但是,我遇到了以下错误: [root@cet7 ~]# j ..
发布时间:2022-08-03 18:27:31 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 其他开发

Java EE 7:如何将 EJB 注入 WebSocket ServerEndpoint?

总结我失败的项目:我的 @ServerEndpoint 类与 beans.xml 文件一起打包在 WAR 中.我的 WAR 又打包在一个 EAR 中,这个 EAR 文件被部署到内部使用 Tyrus 的 GlassFish 4 服务器. 有可能吗? WebSocket 规范说: 在 Java EE 平台上运行的 Websocket 端点必须具有完整的CDI 规范中描述的依赖注入支持 ..
发布时间:2021-12-25 13:55:46 其他开发

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

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

在 grizzly 上设置 websocket SSL

我正在尝试在 grizzly 容器上使用“javax.websocket.server.ServerEndpoint"配置基于 SSL 的 WebSocket.但是我找不到任何方法将 SSL 属性设置为我的端点. 我的端点代码: import javax.websocket.OnMessage;导入 javax.websocket.OnOpen;导入 javax.websocket.Ses ..
发布时间:2021-08-27 20:46:05 Java开发

如何将Tyrus(JSR 356实现)部署到Web容器?

我正在尝试将Tyrus部署到Tomcat 8容器,但是失败了。根据文档,我应该能够部署包含我的类并支持Tyrus类/依赖项的WAR,并且所有用@ServerEndpoint注释的类都应该在WAR中找到并部署为websocket端点。该指令让我有些不满意,因为我没有在部署描述符中定义任何类型的过滤器,而是决定必须以某种未知的方式依赖于Tomcat 8中对JSR 356的支持。事实证明,没有任何方法可 ..
发布时间:2020-10-20 22:38:46 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 at co ..
发布时间:2020-08-24 19:03:01 其他开发

GlassFish 4或Tyrus中的错误:每个ByteBuffer都会调用两次解码器#desDecode吗?

我编写了使用WebSockets的最简单的应用程序。我的后端是GlassFish 4 build 89,我的前端是一个使用 Tyrus 1.0 RC3 的JavaFX 2.2应用程序客户端, Web API的Java API参考实现。 GlassFish也使用了Tyrus,虽然我一直懒得查找GlassFish build 89中包含的版本。 我对WebSocket API的测试发送了 jav ..
发布时间:2019-01-15 11:15:56 Java开发

最小的java8 nio安全websocket客户端(wss)

我花了很长时间才找到一个简单的java websocket客户端,可以使用wss而且不会乱七八糟...... 我试过 https://github.com/TooTallNate/Java-WebSocket 在他的descirbes中添加了依赖,复制了SSLClientExample.java以使用websocket.org echo服务器进行测试,但是在第84行遇到编译错误没有这样 ..
发布时间:2019-01-14 11:51:51 Java开发

在Websocket会话中访问UserAgent?

使用Java的“JSR 356 - Java API for WebSocket”的Tyrus参考实现,我找不到一种方法来访问用于Websocket升级的HTTP连接。因此,我无法访问浏览器发送的HTTP标头。 有没有办法读取HTTP UserAgent标头? 将“Session”对象转换为“TyrusSession”或类似对象是可以接受的,我必须这样做才能获得远程地址。再次将User ..
发布时间:2019-01-08 18:46:33 Java开发

Tyrus websocket客户端@OnMessage从未调用过--Storj开源项目

我正在开发一个开源项目Storj。我正在编写一个连接到Node.js websocket后端的Java客户端。客户使用Tyrus。通讯应如下: 连接 客户端发送身份验证令牌(文本)。 服务器发回文件(二进制)。 服务器关闭连接。 我遇到问题,因为我的@OnMessage永远不会被调用。我尝试使用一个简单的javascript客户端在线访问相同的URL并使用相同的标记: http ..
发布时间:2019-01-02 14:04:42 Java开发

使用Java EE Websocket API接收ping

我目前正在使用Java Websocket API的Tyrus参考实现。我已经成功创建了一个接收二进制消息,文本消息和pong消息的服务器端点,但我一直试图让它接收ping消息。我搜索了大部分Tyrus源代码并阅读了Jave EE Websocket教程,但都没有演示接收ping的功能(仅用于发送它们)。有谁知道这是否是当前API无法实现的?如果没有,你能指出我接收ping消息的正确方向吗? ..
发布时间:2018-12-29 19:57:10 Java开发

Javax Websocket由于非法UTF-8序列而关闭

我正在使用javax.websocket API编写Websocket客户端,并使用 org.glassfish.tyrus 作为实现。 一切通常都有效,但有时候,当我收到非常大的字符串时,连接会以一个神秘的'非法UTF-8序列'作为结束原因关闭。 log.info(“Ws closed cuz:” + reason.getCloseCode()+“,” + reason.get ..
发布时间:2018-04-28 21:48:43 Java开发

传入的缓冲区大小不能设置为Tyrus客户端

我试图通过WebSocket传输一个大于4M的文件。我使用 org.glassfish.tyrus:tyrus-server:1.13.1 和 org.glassfish.tyrus:tyrus-container-grizzly-server :1.13.1 作为依赖项。 默认情况下,传入缓冲区大小约为4M(请参阅: 8.4。传入缓冲区大小)。文档清楚地说明了如果我想增加文件的大小但仍然不 ..
发布时间:2018-04-28 21:46:34 Java开发

Java EE 7:如何将EJB注入WebSocket ServerEndpoint?

总结我的失败项目:我的 @ServerEndpoint 类与beans.xml文件一起打包在一个WAR中。我的WAR反过来被打包在EAR中,这个EAR文件是部署到内部使用Tyrus的GlassFish 4服务器。 应该可以吗? WebSocket 规范说: Java EE平台中运行的Websocket端点必须具有完整的 依赖注入支持如CDI规范中所述。 Websocket实现 ..
发布时间:2017-05-05 18:50:04 其他开发