#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.