Tomcat websocket echo应用程序

时间:2014-04-18 15:18:59

标签: java tomcat websocket

我对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?

2 个答案:

答案 0 :(得分:0)

问题是,只要我点击连接? 点击按钮在哪里?

答案 1 :(得分:0)

我回到了tomcat 8.05的下载文件,并将示例webapp从tarball中拉出来,这很正常。我会开始玩那个。