我正在尝试从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/

10-08 22:59