【问题标题】:How to run Atmosphere Sample?如何运行大气样本?
【发布时间】:2011-08-30 22:56:51
【问题描述】:
我刚刚从 Github 下载了 Atmosphere Samples。当我在聊天示例上运行 jetty:run goal 时,我遇到了一些问题。
我可以使用浏览器访问页面 (http://localhost:9090),但是当我开始聊天时,没有任何附加内容,因为服务器会为每个 AJAX 请求返回一个 404 错误页面。
我做错了什么?
【问题讨论】:
标签:
java
comet
atmosphere
【解决方案1】:
我遇到了同样的问题,并且能够通过不通过 maven 而是通过 jett-runner 运行 jetty 来解决它。您必须下载 2 个 jars:
wget http://repo1.maven.org/maven2/org/eclipse/jetty/jetty-websocket/8.1.4.v20120524/jetty-websocket-8.1.4.v20120524.jar
wget http://repo1.maven.org/maven2/org/mortbay/jetty/jetty-runner/8.1.4.v20120524/jetty-runner-8.1.4.v20120524.jar
建立战争:
mvn package
您可以通过以下方式运行它:
java -jar jetty-runner-8.1.4.v20120524.jar --jar jetty-websocket-8.1.4.v20120524.jar --path /atmosphere target/atmosphere-chat.war
现在您可以打开浏览器:
http://localhost:8080/atmosphere/
【解决方案2】:
好吧,最近我也发生了类似的事情。除了没有发送消息外,所有 JS 文件也出现 404 错误。那时我意识到http://localhost:9090/ 中的斜杠很重要:)