我「由同事創建的米試圖大氣添加到播放!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