Конфигурация консоли Typesafe для приложения Java

У меня есть приложение, использующее play, созданное с использованием Java. Я хочу использовать консоль Typesafe для своего приложения для мониторинга Akka, однако я не могу ее настроить, так как не могу найти сведения о конфигурации для Java. Кроме того, не удалось найти никаких ссылок на консоль Typesafe для Java-приложения.

Я погуглил и нашел пример, показывающий конфигурации консоли Typesafe для приложения Scala. Пробовал следовать тем же рекомендациям для java, но это не дало никакого результата.

Я скачал бинарный дистрибутив и написал пример приложения на Java. Внесены изменения в build.scala со ссылкой на пример приложения Scala, а затем запущен Atmos(bin/typesafe-console atmos) и пользовательский интерфейс консоли (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.scala для приложения Java будет высоко оценена.


person user1800979    schedule 30.07.2013    source источник
comment
Просто добавлю, что я новичок в Play и не могу понять конфигурации sbt, указанные в ссылке github, которую вы разместили, как они есть в Scala. Я привык к Play Console для своих ежедневных задач и требований по сборке. Я хочу двигаться в правильном направлении, используя Java для своего приложения и его настройки. Не могли бы вы предоставить мне аналогичную полезную конфигурацию в Java?   -  person user1800979    schedule 07.08.2013


Ответы (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.

Добавление консоли разработчика Typesafe в проект с помощью sbt-atmos находится в этом коммите:

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

С уважением,
Питер Влугтер

person user1800979    schedule 07.08.2013