Github から Atmosphere Samples をダウンロードしました。chat-sample で jetty:run goal を実行したところ、いくつか問題が発生しました。
ブラウザでページ (http://localhost:9090) にアクセスできますが、チャットを開始すると、サーバーが AJAX 要求ごとに 404 エラー ページを返すため、何も追加されません。
私は何を間違っていますか?
Github から Atmosphere Samples をダウンロードしました。chat-sample で jetty:run goal を実行したところ、いくつか問題が発生しました。
ブラウザでページ (http://localhost:9090) にアクセスできますが、チャットを開始すると、サーバーが AJAX 要求ごとに 404 エラー ページを返すため、何も追加されません。
私は何を間違っていますか?
私は同じ問題を抱えていましたが、mavenではなくjett-runnerでjettyを実行することで解決できました。2 つの jar ファイルをダウンロードする必要があります。
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/
最近、似たようなことが私に起こりました。メッセージが送信されないだけでなく、すべての JS ファイルで 404 エラーも発生しました。そのとき、末尾のスラッシュhttp://localhost:9090/
が重要であることに気付きました:)