有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

JavaWildfly:是否可以在EAR的EJB模块内定义websocket端点?

我有一个内附EJB模块和WAR模块的EAR。。。典型的情况

如果我在war中定义一个websocket端点,那么一切都可以正常工作:客户机打开连接并更改消息。 如果我在EJB中移动websocket端点,该类将不工作,并且来自客户端的连接永远不会打开

在Wildfly 9.0.2中是否可以在EJB模块内定义端点? 我该怎么办


共 (2) 个答案

  1. # 1 楼答案

    我在现有的war项目中添加了一个新的websocket服务器,该服务器使用@ServerEndpoint注释值“pdfservice”定义,该项目打包在ear中,并部署在wildfly 10上。jboss网站。xml已经作为

    <?xml version="1.0" encoding="UTF-8"?>
    <jboss-web>
      <context-root>/pdf</context-root>
    </jboss-web>
    

    websocket服务器在ws://<;主持人:port>/pdf/pdfservice

  2. # 2 楼答案

    这类似于将EJB公开为REST端点——它们只在WAR模块中工作