WebSockets (ServerEndPoint) 配置

WebSockets (ServerEndPoint) configuration

你好吗?我有一个问题,我一直在寻找一个明确的答案,但没有成功,所以我来这里寻求你的帮助!

一些信息:Java Web 项目,JAVA 8,Tomcat 8.5.23 和 IntelliJ 作为我的 UI。

该项目:它有 3 个模块,一个库具有所有通用代码,它用于其他 2 个(架构可以在下面查看)

Project Schema

问题:我实现了一个 Websocket,它将在某些页面中用作通知程序,但我需要为它们的 SRC 文件夹中的每个包(WebModule 1 和 WebModule 2)复制相同的代码,但我没有找到一种将此代码放入我的库模块 (Library/src/sockets/websocket) 的方法,因为我不知道如何为 Tomcat 配置 web.xml 能够在特定路径中识别我的套接字 (@ServerEndpoint) (我的库包),比如球衣配置之类的。

这是一种方法吗?你能帮帮我吗?

非常感谢...

此致,

亚历克斯·弗洛林多

我这样做的方法是将未注释的 class/function 放入库代码中,然后在需要注释的地方扩展 class。派生的class不需要包含任何代码。

派生 class:

@ServerEndpoint(...)
class MyServerEndpoint extends LibraryServerEndpoint
{
}