Вопрос

Я пытаюсь разработать портлет в Liferay, который работает на рабочем процессе Bonita, но я продолжаю получать исключение в названии. Я не особо знаком с World Java, поэтому я понятия не имею, что ударить голову против :)

Это было полезно?

Решение

Вы, вероятно, назвали какой-то код, как:

new LiferayClass();

И не имеет представления JVM, где находится конструктор класса. Это часто бывает, потому что вы осторожны, чтобы сообщить компилятору (Javac), где библиотека (файл jar jar) был, когда вы собирались, но вы не говорили JVM (Java), где библиотека была, когда вы пытались запустить программу Отказ

Самый простой способ сказать JVM, где могут быть найдены необходимые библиотеки, - это путь поискового пути под названием Classpath. Экспортируйте экологическую переменную, которая выглядит так:

Для Unix / Linux

CLASSPATH=/path/to/liferay.jar:/path/to/bonita.jar

Для окон

CLASSPATH=C:\path\to\liferay.jar;C:\path\to\bonita.jar

--- Редактировать после разъяснения, что это веб-приложение ----

Поскольку это веб-приложение, вы не помещаете файл JAR в класс. Вы размещаете его в каталоге Web-inf / lib, внутренний в файл войны, который вы создаете. Таким образом, он будет подвержен только вашему веб-приложению; В противном случае он может вмешиваться в другие развертываемые веб-приложения.

Другие советы

Вы можете получить доступ к двигателю Bonita через API откуда от любого места.

Здесь документация API Bonita REST API:http://www.bonitasoft.com/resources/documentation/bos-59/development/bonita-excution-engine/accessing-bonita-execution-engine.

Вы можете создать процессы, созданные процессы, созданные с Bonita Via API, просто следуйте документации.

С уважением.

Сложно сказать точно Что не так без дополнительной информации, но это почти обязательно будет проблемой классов. Найдите, какой класс не упоминается за исключением, и убедитесь, что файл JAR, содержащий этот класс на классе. Не будучи знакомым с Liferay, я не знаю, как вы это сделаете, но это, вероятно, случай бросить файл JAR в правильный каталог.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top