Drools 5 представляет платформу интеграции Business Logic, которая предоставляет унифицированную и интегрированную платформу для правил, рабочих процессов и обработки событий. Он был разработан с нуля, чтобы каждый аспект был первоклассным гражданином, без компромиссов.
Drools 5 разделен на 4 основных подпроекта:
- Слюни Гувнор (BRMS / BPMS)
- Слюни Эксперт (правило двигателя)
- Drools Flow (процесс / рабочий процесс)
- Слюни Fusion (CEP / временные рассуждения)
В этом примере мы сосредоточимся на том, как мы можем использовать Drools Expert в JBoss Application Server 7.
- Мы используем JBoss AS 7.1.1.Final, который можно скачать по следующей ссылке: http://www.jboss.org/jbossas/downloads .
- Загрузите Drools 5.4.0.Final по следующей ссылке: http://www.jboss.org/drools/downloads .
- Извлеките загруженный Drools
drools-distribution-5.4.0.Final.zip(87,7 МБ). - Создайте каталог с именем
org/drools/mainвнутри каталога модулей JBoss AS7jboss-as-7.1.1.Final/modules. - Скопируйте все двоичные файлы (JAR) из
drools-distribution-5.4.0.Final/binariesи вставьте их вjboss-as-7.1.1.Final/modules/org/drools/main. - Создайте файл
module.xmlвнутриjboss-as-7.1.1.Final/modules/org/drools/mainследующим образом:010203040506070809101112131415161718192021222324252627282930313233343536373839<?xmlversion='1.0'encoding='UTF-8'?><modulexmlns='urn:jboss:module:1.1'name='org.drools'><resources><resource-rootpath='antlr-2.7.7.jar'/><resource-rootpath='antlr-3.3.jar'/><resource-rootpath='antlr-runtime-3.3.jar'/><resource-rootpath='bcmail-jdk14-138.jar'/><resource-rootpath='bcprov-jdk14-138.jar'/><resource-rootpath='dom4j-1.6.1.jar'/><resource-rootpath='drools-clips-5.4.0.Final.jar'/><resource-rootpath='drools-compiler-5.4.0.Final.jar'/><resource-rootpath='drools-core-5.4.0.Final.jar'/><resource-rootpath='drools-decisiontables-5.4.0.Final.jar'/><resource-rootpath='droolsjbpm-introduction-docs-5.4.0.Final.jdocbook'/><resource-rootpath='drools-jsr94-5.4.0.Final.jar'/><resource-rootpath='drools-persistence-jpa-5.4.0.Final.jar'/><resource-rootpath='drools-templates-5.4.0.Final.jar'/><resource-rootpath='drools-verifier-5.4.0.Final.jar'/><resource-rootpath='ecj-3.5.1.jar'/><resource-rootpath='guava-r06.jar'/><resource-rootpath='hibernate-jpa-2.0-api-1.0.1.Final.jar'/><resource-rootpath='itext-2.1.2.jar'/><resource-rootpath='javassist-3.14.0-GA.jar'/><resource-rootpath='jsr94-1.1.jar'/><resource-rootpath='jta-1.1.jar'/><resource-rootpath='jxl-2.6.10.jar'/><resource-rootpath='knowledge-api-5.4.0.Final.jar'/><resource-rootpath='knowledge-internal-api-5.4.0.Final.jar'/><resource-rootpath='log4j-1.2.14.jar'/><resource-rootpath='mvel2-2.1.0.drools16.jar'/><resource-rootpath='protobuf-java-2.4.1.jar'/><resource-rootpath='slf4j-api-1.6.4.jar'/><resource-rootpath='stringtemplate-3.2.1.jar'/><resource-rootpath='xml-apis-1.3.04.jar'/><resource-rootpath='xmlpull-1.1.3.1.jar'/><resource-rootpath='xpp3_min-1.1.4c.jar'/><resource-rootpath='xstream-1.4.1.jar'/></resources></module> - Убедитесь, что ваш WAR-файл имеет правильные зависимости, определенные в
META-INF/MANIFEST.MFследующим образом:1Dependencies: org.droolsГде
org.drools— это имя модуля, который мы создали на предыдущих шагах.
Похожие сообщения
- Тестирование Java EE 6, часть II — Введение в Arquillian и ShrinkWrap
- Модульное тестирование JBoss 5 Сервисы
- Конфигурация JBoss PojoCache
- Выпущена JBoss AS 5.0!
- JBoss — Модули входа в стек
- Предыдущая запись: Сравнение репозиториев описания устройств
Ссылка: Запуск Drools 5.4.0 Final в виде модуля JBoss AS 7 от нашего партнера по JCG Сэмюэля Сантоса в блоге Samaxes .