我第一次运行时会得到以下堆栈跟踪
activator run
[warn] [NOT FOUND ] org.apache.commons#commons-compress;1.7!commons-compress.jar (1ms)
[warn] ==== activator-launcher-local: tried
[warn] /activator-dist-1.3.9/repository/org.apache.commons/commons-compress/1.7/jars/commons-compress.jar
[warn] [NOT FOUND ] org.tukaani#xz;1.4!xz.jar (0ms)
[warn] ==== activator-launcher-local: tried
[warn] /activator-dist-1.3.9/repository/org.tukaani/xz/1.4/jars/xz.jar
[warn] ::::::::::::::::::::::::::::::::::::::::::::::
[warn] :: FAILED DOWNLOADS ::
[warn] :: ^ see resolution messages for details ^ ::
[warn] ::::::::::::::::::::::::::::::::::::::::::::::
[warn] :: org.apache.commons#commons-compress;1.7!commons-compress.jar
[warn] :: org.tukaani#xz;1.4!xz.jar
[warn] ::::::::::::::::::::::::::::::::::::::::::::::
sbt.ResolveException: download failed: org.apache.commons#commons-compress;1.7!commons-compress.jar
download failed: org.tukaani#xz;1.4!xz.jar
at sbt.IvyActions$.sbt$IvyActions$$resolve(IvyActions.scala:291)
Run Code Online (Sandbox Code Playgroud)
有时候我有机会按下retry,当我成功的时候.我正在用docker构建它,并希望它每次都能工作.
这是我的配置
build.sbt
name := """swsupplymonitor"""
version := "1.0-SNAPSHOT"
libraryDependencies ++= Seq(
"mysql" % …Run Code Online (Sandbox Code Playgroud) 我正在尝试在我的应用中播放到不同的频道,但我无法让它工作.我也试着写一个测试,但我不确定如何.
从我可以收集的内容中,我成功地从notification_channel广播消息,但是在chat_channel中没有收到消息.
通知应发送到聊天.
notification_channel.ex
def handle_in("new:group:recommendation", msg, socket) do
payload = %{
message: msg["message"],
url: msg["url"],
title: msg["title"],
user_name: get_name_of_user(socket.assigns.user_grapqhl_id),
user_grapqhl_id: socket.assigns.user_grapqhl_id
}
IO.puts "incomming"
IO.inspect msg
Enum.map(msg["groups"], fn(x) ->
App.Endpoint.broadcast_from! self(), "chat:"<>x,
"new:recommendation", payload
end)
{:reply, :ok, socket}
end
Run Code Online (Sandbox Code Playgroud)
chat_channel.ex
def handle_in("new:recommendation", msg, socket) do
IO.puts "i am a recommendation !"
IO.inspect msg
chat_msg = %{
"creator_id" => msg["user_grapqhl_id"],
"text" => msg["message"],
"creator_name" => msg["user_name"]
}
broadcast! socket, "new:msg", create_chat_msg(chat_msg,socket)
{:reply, :ok, socket}
end
Run Code Online (Sandbox Code Playgroud)
测试
test "do we send …Run Code Online (Sandbox Code Playgroud)