【问题标题】:Typesafe Console Configuration for Java applicationJava 应用程序的类型安全控制台配置
【发布时间】:2013-07-30 03:01:17
【问题描述】:

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

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

我已经下载了二进制发行版并用 Java 编写了一个示例应用程序。在 build.scala 中更改了引用 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)

对于 Java 应用程序的 Build.scala 配置的任何帮助将不胜感激。

【问题讨论】:

  • 只是补充一点,我是一名 Play 新手,无法理解您在 Scala 中发布的 github 链接上给出的 sbt 配置。我习惯使用 Play 管理中心来处理我的日常构建任务和要求。我希望将 Java 用于我的应用程序及其配置,朝着正确的方向前进。您能否在 Java 中提供类似的有用配置?

标签: java playframework akka typesafe-stack typesafe


【解决方案1】:

在另一个论坛上收到“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 Console 添加到项目中是 在这个提交中:

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

干杯,
彼得·弗鲁格特

【讨论】:

    猜你喜欢
    • 2013-12-21
    • 1970-01-01
    • 2010-12-17
    • 2012-01-17
    • 2018-02-16
    • 2016-12-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多