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<?
xml
version
=
'1.0'
encoding
=
'UTF-8'
?>
<
module
xmlns
=
'urn:jboss:module:1.1'
name
=
'org.drools'
>
<
resources
>
<
resource-root
path
=
'antlr-2.7.7.jar'
/>
<
resource-root
path
=
'antlr-3.3.jar'
/>
<
resource-root
path
=
'antlr-runtime-3.3.jar'
/>
<
resource-root
path
=
'bcmail-jdk14-138.jar'
/>
<
resource-root
path
=
'bcprov-jdk14-138.jar'
/>
<
resource-root
path
=
'dom4j-1.6.1.jar'
/>
<
resource-root
path
=
'drools-clips-5.4.0.Final.jar'
/>
<
resource-root
path
=
'drools-compiler-5.4.0.Final.jar'
/>
<
resource-root
path
=
'drools-core-5.4.0.Final.jar'
/>
<
resource-root
path
=
'drools-decisiontables-5.4.0.Final.jar'
/>
<
resource-root
path
=
'droolsjbpm-introduction-docs-5.4.0.Final.jdocbook'
/>
<
resource-root
path
=
'drools-jsr94-5.4.0.Final.jar'
/>
<
resource-root
path
=
'drools-persistence-jpa-5.4.0.Final.jar'
/>
<
resource-root
path
=
'drools-templates-5.4.0.Final.jar'
/>
<
resource-root
path
=
'drools-verifier-5.4.0.Final.jar'
/>
<
resource-root
path
=
'ecj-3.5.1.jar'
/>
<
resource-root
path
=
'guava-r06.jar'
/>
<
resource-root
path
=
'hibernate-jpa-2.0-api-1.0.1.Final.jar'
/>
<
resource-root
path
=
'itext-2.1.2.jar'
/>
<
resource-root
path
=
'javassist-3.14.0-GA.jar'
/>
<
resource-root
path
=
'jsr94-1.1.jar'
/>
<
resource-root
path
=
'jta-1.1.jar'
/>
<
resource-root
path
=
'jxl-2.6.10.jar'
/>
<
resource-root
path
=
'knowledge-api-5.4.0.Final.jar'
/>
<
resource-root
path
=
'knowledge-internal-api-5.4.0.Final.jar'
/>
<
resource-root
path
=
'log4j-1.2.14.jar'
/>
<
resource-root
path
=
'mvel2-2.1.0.drools16.jar'
/>
<
resource-root
path
=
'protobuf-java-2.4.1.jar'
/>
<
resource-root
path
=
'slf4j-api-1.6.4.jar'
/>
<
resource-root
path
=
'stringtemplate-3.2.1.jar'
/>
<
resource-root
path
=
'xml-apis-1.3.04.jar'
/>
<
resource-root
path
=
'xmlpull-1.1.3.1.jar'
/>
<
resource-root
path
=
'xpp3_min-1.1.4c.jar'
/>
<
resource-root
path
=
'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 .