Java Wildfly:可以在EAR的EJB模块内定义websocket端点吗?

Java Wildfly:可以在EAR的EJB模块内定义websocket端点吗?,java,jakarta-ee,jboss,java-websocket,wildfly-9,Java,Jakarta Ee,Jboss,Java Websocket,Wildfly 9,我有一个内附EJB模块和WAR模块的EAR。。。典型的情况 如果我在war中定义一个websocket端点,那么一切都可以正常工作:客户机打开连接并更改消息。 如果我在EJB中移动websocket端点,该类将不工作,并且来自客户端的连接永远不会打开 在Wildfly 9.0.2中是否可以在EJB模块内定义端点? 我该怎么做?这类似于将EJB作为REST端点公开-它们只在WAR模块中工作。这类似于将EJB作为REST端点公开-它们只在WAR模块中工作。我添加了一个新的websocket服务器,该

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

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

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

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

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

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

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

/pdf

websocket服务器在ws:///pdf/pdfservice上可用

我将一个新的websocket服务器添加到一个现有的war项目中,该项目打包在ear中并部署在wildfly 10上。jboss-web.xml已作为

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

/pdf

websocket服务器在ws:///pdf/pdfservice上可用,但事实并非如此。我可以公开EJB REST Web服务,将EJB的jndi传递给javax.ws.rs.core.Application,从db读取这些jndi。也许WebSockett也有类似的解决方案,但事实并非如此。我可以公开EJB REST Web服务,将EJB的jndi传递给javax.ws.rs.core.Application,从db读取这些jndi。也许websocketHi也有类似的解决方案!这是标准行为。问题是当您将服务器类从WAR包移动到同一EAR中的另一个EJB模块包时。嗨!这是标准行为。问题是当您将服务器类从WAR包移动到同一EAR中的另一个EJB模块包时。