Liferay 6.0: ошибка развертывания

#liferay

#liferay

Вопрос:

Я нахожусь в процессе обновления liferay 5.2 до 6.0.

Все прошло хорошо (не совсем, я потратил на это уже почти 2 месяца — обновление ext, db и т. Д.).

В настоящее время мне удалось развернуть все мои портлеты без каких-либо проблем, за исключением этого одного портлета…

После успешного завершения сборки я приступаю к развертыванию ant, и это не удалось. Он возвращает эту ошибку:

 C:barterfliliferaypluginsportletsMembershipActivation-portletdocrootWEB-
INFsrccomleadingsideportalmembershipserviceservicepersistenceusers_activationPersistenceImpl.java:129: unreported exception 
com.leadingside.portal.membership.service.NoSuchusers_activationException; must be caught or declared to be thrown
return remove(((Long)primaryKey).longValue());
^
C:barterfliliferaypluginsportletsMembershipActivation-portletdocrootWEB-
INFsrccomleadingsideportalmembershipserviceservicepersistenceusers_activationPersistenceImpl.java:240: unreported exception 
com.leadingside.portal.membership.service.NoSuchusers_activationException; must be caught or declared to be thrown
return findByPrimaryKey(((Long)primaryKey).longValue());
^
 

Может кто-нибудь помочь объяснить, что не так?

Я пытаюсь вручную добавить блок try — catch внутри PersistenceImpl, но изменения исчезнут, если я создам сервис (конечно, это неправильный способ сделать это)

Помочь?

Спасибо!

Ответ №1:

Вы должны изменить компилятор службы. до LR6 использовался компилятор более старой версии. Итак, теперь вам нужно изменить компилятор в одном из build.xml файлы из плагина SDK.

Для получения дополнительных ссылок вы можете проверить https://www.liferay.com/community/forums/-/message_boards/message/5115695

Комментарии:

1. Я не вижу ошибки при запуске javac.exe .. Я могу успешно создать службу, но когда я пытаюсь развернуть, она возвращает мне упомянутые ошибки. И я тоже не использую Eclipse, поэтому я сохраню свойство «javac.compiler= modern»

2. и все мои другие портлеты успешно развернуты, за исключением этого. мой build.xml взято из liferay plugins sdk 6.0.6.