Веб-приложение JBPM и JBoss - PullRequest
       9

Веб-приложение JBPM и JBoss

0 голосов
/ 24 февраля 2012

Хорошо, у меня довольно много проблем с настройкой совместной работы jbpm и jboss ... что-то такое простое, как запуск процесса jbpm из сервлета, это тяжело, но все из-за того, что jBoss не может найти классы.

Я создал динамический веб-проект и не использовал проект Maven, чтобы все было чище ... и потому что он должен работать.

Я просто хочу загрузить jbpmn2.0 из репозитория всервлет и запустить его с помощью WorkItemHanlder .... но я получаю это:

java.lang.ClassNotFoundException: org.drools.runtime.process.WorkItemHandler

По какой-то причине jBoss не можетнайти класс из jBPM, который должен работать на JBoss.То, что я сделал .... и я думаю, что это не правильное решение ... было добавить знание-api.jar в WEB-INF / lib.Хотя теперь я могу развернуть приложение, когда я пытаюсь запустить его, я получаю:

Ошибка Невозможно создать экземпляр службы для класса 'org.drools.builder.KnowledgeBuilderFactoryService'

Честно говоря, не получаюпочему так сложно создать веб-приложение Jboss с использованием jBpm.

1 Ответ

1 голос
/ 27 февраля 2012

Вы должны убедиться, что все зависимости находятся в вашем пути к классам, это одинаково для всех приложений Java (не только jbpm) и серверов приложений (не только JBossAS).

Какие банки вы добавили?В зависимости от того, какие функции вы используете, может быть довольно много банок, которые вам нужно добавить.Например, одним из вариантов может быть извлечение jar-файлов из zip-файла времени выполнения jBPM, который является частью загрузок jBPM, в ваш WEB-INF / lib.

Если вы используете Maven, вы сможете автоматически получить всенеобходимые банки.

Крис

...