我“由同事创建的米试图大气添加到播放!Java项目。我使用的播放2.5.4Scala的课堂氛围,发挥不是Java应用程序中发现
作为第一步,我“米只是试图添加聊天的例子。我已经从通过大气层播放的文档中逐字复制了所有内容。
我build.sbt包含以下依存关系(我也有在大气中运行时,但似乎并不需要和可能,事实上,与大气播放冲突)
libraryDependencies ++= Seq(
// javaJdbc,
cache,
javaWs,
... unrelated stuff ...
"org.atmosphere.client" % "javascript" % "2.3.2",
"org.atmosphere" % "atmosphere-play" % "2.3.0"
)
在Global.java(是的,我知道,但在播放文件说你需要它支持onRouteRequest):
package controllers;
import org.atmosphere.play.AtmosphereCoordinator;
import play.Application;
import play.GlobalSettings;
import play.api.mvc.Handler;
import play.mvc.Http.RequestHeader;
import org.atmosphere.play.Router;
import controllers.Chat;
import static org.atmosphere.play.AtmosphereCoordinator.*;
public class Global extends GlobalSettings {
@Override
public void onStart(Application application) {
instance().discover(Chat.class).ready();
}
@Override
public void onStop(Application application) {
instance().shutdown();
}
@Override
public Handler onRouteRequest(RequestHeader request) {
return Router.dispatch(request);
}
}
当我编译:
[coaster-ui] $ compile
[info] Updating {file:/stuff/web/react/}root...
[info] Resolving net.contentobjects.jnotify#jnotify;0.94-play-1 ...
[info] Done updating.
[info] Compiling 8 Scala sources and 9 Java sources to /stuff/web/react/target/scala-2.11/classes...
[error] /stuff/web/react/app/controllers/Global.java:14: error: cannot find symbol
[error] import org.atmosphere.play.Router;
[error] ^
[error] symbol: class Router
[error] location: package org.atmosphere.play
[error] 1 error
[error] (compile:compile) javac returned nonzero exit code
[error] Total time: 6 s, completed Jul 13, 2016 11:22:07 AM
[coaster-ui] $
我觉得我必须错过一些非常基本的东西,但似乎无法弄清楚它是什么。任何指针将不胜感激。
谢谢!
betseyb - 大气中没有'Router' 2.3.0 - 在这里查看源代码 - https://github.com/Atmosphere/atmosphere-play/tree/play-project-2.3.0/module Are you确定您正在查看最新的Atmosphere文档? – Nio
我找不到任何真正的大气游戏文档。这是问题的一部分。 – betseyb