当我配置具有用户控制访问权限的tomcat服务器时,基于Websocket的聊天客户端无法连接到服务器,但页面的其余组件运行正常。你知道如何让 websocket 使用这个配置吗? 我已经配置了更改 tomcat-users.xml 文件(添加到“tomcat-users”用户名、密码和角色)并更改 web.xml 文件添加的控制访问:
<security-constraint>
<web-resource-collection>
<url-pattern>/*</url-pattern>
</web-resource-collection>
<auth-constraint>
<role-name>user</role-name>
</auth-constraint>
</security-constraint>
和
<login-config>
<auth-method>BASIC</auth-method>
<realm-name> Access Control </realm-name>
</login-config>
包含聊天 websocket 的页面在没有控制访问的情况下完美运行,但此刻我需要在服务器上实现此限制。
最佳答案
关于Tomcat 服务器访问限制导致 Websocket 无法连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24292862/