你好吗?我有一个问题,我一直在寻找一个确定的答案,很长一段时间都没有成功,因为我来这里是为了寻求您的帮助!
一些信息:Java Web Project,使用JAVA 8,Tomcat 8.5.23和IntelliJ作为我的UI。
项目:它具有3个模块,一个库具有所有通用代码,并且用于其他2个模块(可以在下面查看架构)
问题:我实现了一个Websocket,它将在某些页面中用作通知程序,但是我需要为SRC文件夹中的每个包(WebModule 1和WebModule 2)复制相同的代码,但是我找不到方法将此代码放在我的库模块(Library / src / sockets / websocket)中,因为我不知道如何为Tomcat配置web.xml能够在特定路径(我的库包)中识别我的套接字(@ServerEndpoint),例如球衣配置或类似内容。
这是一种方法吗?您能帮我吗?
非常感谢...
最诚挚的问候,
Alex Florindo
我这样做的方法是将未注释的类/函数放入库代码中,然后使用注释将类扩展到所需的位置。派生类不需要包含任何代码。
派生类:
@ServerEndpoint(...)
class MyServerEndpoint extends LibraryServerEndpoint
{
}