4

我有一个使用 Java 构建的 play 应用程序。我希望为我的应用程序使用 Typesafe 控制台来监控 Akka,但是我无法对其进行配置,因为我无法找到 Java 的配置详细信息。此外,找不到任何对 Java 应用程序的 Typesafe 控制台的引用。

我在 Google 上搜索并找到了显示 Scala 应用程序的 Typesafe 控制台配置的示例。尝试遵循与 java 相同的准则,但没有产生任何结果。

我已经下载了二进制发行版并用 Java 编写了一个示例应用程序。对引用 Scala 示例应用程序进行了更改,build.scala然后启动了 Atmos(bin/typesafe-console atmos) 和控制台 UI (bin/typesafe-console ui)。我收到错误:

[info] Running com.typesafe.atmos.sample.GreetingApplication 
[error] No such file or class on classpath: com.typesafe.atmos.sample.GreetingApplication
java.lang.RuntimeException: Nonzero exit code returned from runner: 1
        at scala.sys.package$.error(package.scala:27)

任何有关Build.scalaJava 应用程序配置的帮助将不胜感激。

4

1 回答 1

3

在另一个论坛上收到了来自“ Peter Vlugter ”的相同问题的回复。

深深感谢他的宝贵贡献。

Java 的配置与 Scala 的配置相同。

Play 项目使用 sbt,无论是 Scala 还是 Java 项目,并且 sbt 配置始终在 Scala 中。

我创建了一个将 Typesafe Console 添加到 Play Java 项目的示例项目:

https://github.com/pvlugter/hello-atmos-play-java

我从 java hello world 示例项目开始:

https://github.com/playframework/playframework/tree/2.1.3/samples/java/helloworld

我在这个示例中添加了一个简单的演员来进行跟踪。我假设你有一个 Akka 演员系统可以在你的 Play 应用程序中进行跟踪。

使用 sbt-atmos 将开发人员 Typesafe 控制台添加到项目中是在此提交中:

https://github.com/pvlugter/hello-atmos-play-java/commit/b9d6e5590e10b2ac8cbbb6254b3298a73e356799

干杯,
彼得·弗卢格特

于 2013-08-07T05:45:35.037 回答