我使用CometServlet的Tomcat 7.0.54:
的web.xml:
<servlet>
<servlet-name>MyServlet</servlet-name>
<servlet-class>de.test.MyServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>MyServlet</servlet-name>
<url-pattern>/*</url-pattern>
</servlet-mapping>
MyServlet.java
class MyServlet extends HttpServlet implements CometProcessor ...
TestEndpoint.java
@ServerEndpoint("/websocket1")
public class TestEndpoint { ...
使用此配置,我无法连接到websocket端点。当我将url模式更改为例如/ a / *时,一切都按预期工作。
您知道有任何解决方法吗?我真的必须使用/ * url模式,因为我使用一个servlet来调度所有请求,并且url中不能有任何其他内容。
提前致谢。 彼得