WebSockets(ServerEndPoint)配置

问题描述 投票:0回答:1

你好吗?我有一个问题,我一直在寻找一个确定的答案,很长一段时间都没有成功,因为我来这里是为了寻求您的帮助!

一些信息:Java Web Project,使用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),例如球衣配置或类似内容。

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

非常感谢...

最诚挚的问候,

Alex Florindo

java websocket web.xml tomcat8.5
1个回答
0
投票

我这样做的方法是将未注释的类/函数放入库代码中,然后使用注释将类扩展到所需的位置。派生类不需要包含任何代码。

派生类:

@ServerEndpoint(...)
class MyServerEndpoint extends LibraryServerEndpoint
{
}
© www.soinside.com 2019 - 2024. All rights reserved.