繁体   English   中英

如何部署Tomcat的示例websocket应用程序?

[英]How to deploy Tomcat's example websocket applications?

我正在尝试了解如何部署Apache Tomcat 7 WebSocket方法页面中引用的示例。

Application Development部分建议在WebSocketServlet类上读取javadoc。 但是看一下示例服务器端代码,三个示例中的所有类都没有extend WebSocketServlet ,这正是我所期望的。

十多年后我回到servlet开发中,并且在这些示例中的所有注释中都感到非常失落。 是否有另一个如何使用servlet启动并运行获取WebSocket的逐步简单说明?

当您下载Apache Tomcat的发行版(7.0.37是目前的最新版本)时,您将已经部署了examples Web应用程序。 它附带了WebSocket示例 您不必自己部署它。

启动Tomcat并打开http://localhost:8080/examples

Apache Tomcat示例

单击WebSocket示例并选择所需的任何WebSocket示例。

Apache Tomcat WebSocket示例

除了使用bin/catalina.sh run (或任何适合您的命令)启动Tomcat之外,您不必执行任何操作。

当您查看[TOMCAT_HOME]/webapps/examples目录时,您可能需要查看WEB-INF/web.xml ,其中您可以看到部署的WebSocket servlet。

它们的源代码位于[TOMCAT_HOME]/WEB-INF/classes/websocket目录中。

servlet websocket.echo.EchoMessage确实扩展了org.apache.catalina.websocket.WebSocketServlet

我想知道我是否应该问你使用的Apache Tomcat的版本? 也许你使用其他一些不那么近期的版本? 我建议从最新版本开始,因为它对我来说很好。

启动tomcat并转到url

/examples/websocket/echo.xhtml

选择两个选项之一注释或progammatic API将websocket的url更改为

/examples/websocket/echo.xhtml

并且不要使用中的默认值。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM