我正在尝试从atmosphere-samples运行聊天示例
但是我在控制台中收到以下错误
GET http://localhost:8080/javascript/atmosphere.js 404 (Not Found)
当我查看
samples/chat
的源代码时,在代码中看不到atmosphere.js。我猜这个文件应该来自一个大气罐吗?我期待在src/main/webapp/javascript
中看到它,但事实并非如此。我已完成以下步骤
从git(
git checkout https://github.com/Atmosphere/atmosphere-samples.git
)签出切换到最新的稳定分支(
git checkout atmosphere-samples-project-2.0.5
)将
samples/chat
导入为eclipse中的“现有maven项目”(使用m2e插件)设置码头运行目标(RunJettyRun)
在浏览器中转到
http://localhost:8080/<context>
。请注意,我看到该webapp正在运行,这只是由于404而导致了JavaScript错误。
最佳答案
似乎在Maven构建中正在发生一些不可在eclipse中复制的魔术。我没有花时间来查找确切的原因,但我通过从中复制适当版本的atmosphere.js
来解决了问题
https://github.com/Atmosphere/atmosphere-javascript/blob/master/modules/javascript/src/main/webapp/javascript/atmosphere.js
到src/main/webapp/javascript
。
关于java - Atmosphere 示例:无法进行聊天演示(atmosphere.js提供404),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20719056/