Как развернуть простое приложение Drools?

Как развернуть простое приложение Drools?

Обратите внимание, что это не веб-приложение. Это простое приложение механизма правил, которое оценивает набор фактов, относящихся к набору переменных POJO.

Я не смог найти никакой конкретной информации на официальном сайте Drools или в результатах поиска Google/переполнении стека.

Я работаю над примерами Drools (http://docs.jboss.org/drools/release/5.5.0.Final/drools-expert-docs/html_single/#d0e8772) в Eclipse и хотел бы развернуть простой пример на Linux-машина — как ступенька к развертыванию более сложного приложения.

Разве это не должно быть просто, как при экспорте исполняемого JAR-файла из Eclipse, копировании этого JAR-файла на машину с Linux и последующем вызове этого JAR-файла с помощью # java -jar .jar ?

Помощь приветствуется. Спасибо.


person xorsi    schedule 21.08.2013    source источник
comment
Привет xorsi, пожалуйста, расскажи нам, что ты пробовал и что не удалось. Drools — это просто библиотека, Java-приложения, использующие библиотеки Drools, ничем не отличаются от других приложений.   -  person ali köksal    schedule 22.08.2013
comment
Это должно быть именно так просто, как вы описываете. 1. Напишите код и правила 2. Упакуйте приложение в JAR 3. Запустите приложение. Просто убедитесь, что у вас есть все библиотеки, включенные в пакет, и что правила находятся в месте, где они могут быть выполнены приложением (например, путь к классам).   -  person kaskelotti    schedule 23.08.2013
comment
@JAndy - я бы рекомендовал опубликовать это как ответ. Вот и все. Мой единственный дополнительный совет — использовать плагин Maven Shade для создания одного Jar со всеми зависимостями, которые нужны приложению.   -  person Steve    schedule 27.08.2013


Ответы (1)


Воодушевленный комментарием @Steve, я опубликую свои два цента в качестве ответа.

Развертывание должно быть таким же простым, как вы описали его в своем вопросе. В простейшем случае

  1. Пишите код и правила

  2. Упакуйте приложение в JAR

  3. Запустите приложение (из командной строки с параметром java -jar)

Просто убедитесь, что у вас есть все библиотеки, включенные в пакет, и что правила находятся в месте, где они могут быть выполнены приложением (например, путь к классам).

Спасибо @Steve за указание на плагин Maven Shade. Это кажется более удобным для пользователя, чем ужасная сборка jar-with-dependencies. Теперь, когда в качестве инструмента сборки был предложен Maven, проверьте это вопрос о том, как создать приложение Drools с помощью Maven.

Я почти уверен, что у Eclipse есть хорошая функция для экспорта в виде JAR.

person kaskelotti    schedule 27.08.2013