我对websockets很新,我正在拔头发。我使用echo应用程序作为模板。我在eclipse中创建了一个名为echo的项目,并将EchoAnnotation.java和EchoEndpoint.java(http://svn.apache.org/viewvc/tomcat/trunk/webapps/examples/WEB-INF/classes/websocket/echo/)的源放在适当的位置。
我还创建了一个echo.xhtml文件并将其放在那里(http://svn.apache.org/viewvc/tomcat/trunk/webapps/examples/websocket/echo.xhtml?view=log)。
我必须在这里找到web.xml:Tomcat 8 Examples: Missing Configuration Step并使用它:
<?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
,页面出现了。
问题是,只要我点击连接,就会收到一条消息,指示服务器已关闭连接。
我是否错过了设置步骤?
刚发现其他人遇到了完全相同的问题:How to make Tomcat 8 websocket example works?
答案 0 :(得分:0)
答案 1 :(得分:0)
我回到了tomcat 8.05的下载文件,并将示例webapp从tarball中拉出来,这很正常。我会开始玩那个。