Liferay 6.0:部署错误

Liferay 6.0:部署错误,liferay,Liferay,我正在将liferay 5.2升级到6.0 一切都进行得很顺利(不是真的,我已经花了将近2个月的时间在这方面——升级ext、db等) 目前,我成功地部署了我的所有portlet,除了这个portlet之外,没有任何问题 构建服务成功后,我继续执行ant部署,但失败了。它返回以下错误: C:\barterfli\liferay\plugins\portlets\MembershipActivation-portlet\docroot\WEB- INF\src\com\leadingside\por

我正在将liferay 5.2升级到6.0

一切都进行得很顺利(不是真的,我已经花了将近2个月的时间在这方面——升级ext、db等)

目前,我成功地部署了我的所有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块,但如果我构建服务,更改将消失(当然这不是正确的方法)

帮忙


谢谢

您已更改服务的编译器。 在LR6之前,编译器使用的是旧版本。因此,现在您必须在pluginsdk的build.xml文件中更改编译器

有关更多参考资料,请查阅

关于运行javac.exe,我不知道有什么错误。。我可以成功地构建服务,但当我尝试部署时,它会返回上面提到的错误。我也没有使用Eclipse,所以我将保留属性“javac.compiler=modern”和所有其他Portlet,除了这个。my build.xml取自liferay插件sdk 6.0.6。