我对websocket还很陌生,正在努力工作。我正在使用echo应用程序作为模板。我在eclipse中创建了一个名为echo的项目,并放置了EchoAnnotation.java和EchoEndpoint.java的源代码(http://svn.apache.org/viewvc/tomcat/trunk/webapps/examples/WEB-INF/classes/websocket/echo/)在适当的地方。
我还创建了一个echo.html文件,并将其放置在那里(http://svn.apache.org/viewvc/tomcat/trunk/webapps/examples/websocket/echo.xhtml?view=log)。
我必须在这里找到web.xml:Tomcat 8示例:缺少配置步骤,并且正在使用以下内容:
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
version="3.0">
<welcome-file-list>
<welcome-file>echo.xhtml</welcome-file>
</welcome-file-list>
</web-app>
我运行我的ant构建脚本,将其转换为examples.war,并将其部署到我的tomcat 8 webaps目录中。我点击这个网址:http://localhost:8080/examples/echo.xhtml
,页面就出现了。
问题是,只要我单击"连接",就会收到一条消息,指示服务器关闭了连接。
我错过了设置步骤吗?
刚刚发现其他人也有同样的问题:如何使Tomcat8websocket示例正常工作?
问题是,只要我单击"连接"?你的点击按钮在哪里?
我回到tomcat 8.05的下载文件,并从tarball中提取了示例Web应用程序,这一切都很好。我就开始玩吧。