Liferay 6.0:部署错误

时间:2014-06-27 05:12:27

标签: liferay

我正在将liferay 5.2升级到6.0。

一切顺利(不是真的,我已经花了将近2个月的时间 - 升级分机,数据库等)。

目前我设法部署了我的所有portlet而没有任何问题,除了这个portlet ...

构建服务成功后,我继续进行ant部署,但失败了。它返回此错误:

C:\barterfli\liferay\plugins\portlets\MembershipActivation-portlet\docroot\WEB-
INF\src\com\leadingside\portal\membership\service\service\persistence\users_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:\barterfli\liferay\plugins\portlets\MembershipActivation-portlet\docroot\WEB-
INF\src\com\leadingside\portal\membership\service\service\persistence\users_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());
^

有人可以帮忙解释一下,出了什么问题?

我尝试在PersistenceImpl中手动添加try-catch块,但是如果我构建服务,那么更改将会消失(当然这不是正确的方法)

帮助?

谢谢!

1 个答案:

答案 0 :(得分:1)

您已更改服务的编译器。 在LR6之前,编译器使用的是旧版本。所以现在你必须在插件SDK中的一个build.xml文件中更改编译器。

如需进一步参考,请查看 https://www.liferay.com/community/forums/-/message_boards/message/5115695