В Liferay, что такое пакет ядра?

Я пишу крючок Лиферэй.

При ссылке на класс Java в Liferay диалог "Организовать импорт" в Eclipse часто предлагает мне либо com.liferay.portal.TheClass либо com.liferay.portal.kernel.TheClass.

На каких критериях я должен выбрать тот или иной? Есть ли общее правило? Какова философия этого пакета ядра?

1 ответ

Обычно пакет kernel находится в файле portal-service.jar, который отображается глобально в портлетах, если у вас есть две реализации, моя ставка всегда будет "версией ядра", так как есть хорошая вероятность, что другая находится в пределах портала, impl.jar, который находится в папке Liferay WEB-INF/lib, поэтому он не виден другим приложениям, таким как портлеты, перехваты и т.д.

licensed under cc by-sa 3.0 with attribution.