【问题标题】:How to disable tomcat 8 websocket server endpoint autodiscovery如何禁用tomcat 8 websocket服务器端点自动发现
【发布时间】:2016-05-13 05:06:21
【问题描述】:

我需要先对端点类进行一些处理,然后才能部署它们,然后手动部署它们。然而,在我的战争中似乎只是有一个用@ServerEndpoint 注释的类就足以在Tomcat中部署端点,当我稍后尝试手动部署时显然我不能,因为URL已经部署。有什么方法可以禁用端点的自动发现?

【问题讨论】:

  • @ServerEndpoint 注释有一个可选的configurator 属性(jakarta.websocket.server.ServerEndpointConfig.Configurator)。也许它为自定义加载器提供了一种方式

标签: websocket tomcat8


【解决方案1】:

查看我正在使用的版本的源代码 - 8.0.28,没有专门的选项。部署端点的代码位于org.apache.tomcat.websocket.server.WsSci。最快的 'shurest' hack 是将我的端点放入 javax.websocket 包中。我选择使用他们的 ServerApplicationConfig 钩子来代替,如果有一些小问题,它可以满足我的目的。

【讨论】:

    猜你喜欢
    • 2015-09-16
    • 2011-01-06
    • 1970-01-01
    • 2022-11-15
    • 2014-11-05
    • 2016-02-16
    • 2021-07-31
    • 1970-01-01
    • 2019-09-29
    相关资源
    最近更新 更多