liferay 5.2.3中ext项目报错:java.lang.NoSuchMethodError:

zengshanshan1 2012-06-20 03:50:02
在liferay5.2.3中的ext项目中,我写了一个action,然后写了一些service和serviceImpl的接口,最后调用底部的方法,然后ant中部署,完运行,报错
Caused by: javax.servlet.ServletException: java.lang.NoSuchMethodError: com.ext.portlet.etc.userinfo.service.UserInfoServiceUtil.update(Lcom/ext/portlet/etc/userinfo/model/UserInfo;Z)Lcom/ext/portlet/etc/userinfo/model/UserInfo;
at org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:862)
at org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:791)
at org.apache.jsp.html.portal.render_005fportlet_jsp._jspService(render_005fportlet_jsp.java:2046)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:377)
... 135 more

我的action如下:
public class UpdatePasswordAction extends PortletAction {
public ActionForward render(ActionMapping mapping, ActionForm form,
PortletConfig config, RenderRequest req, RenderResponse res)
throws Exception
{
String screenname = (String) req.getParameter("screenName").trim();
List list = null;
String vehiclePlateNo=req.getParameter("vehiclePlateNo").trim();
list = UserInfoServiceUtil.findByCardNo(screenname);
UserInfo info=(UserInfo) list.get(0);
info.setVehiclePlateNo(vehiclePlateNo);
//update 方法修改
UserInfo info2=UserInfoServiceUtil.update(info,false); //运行到这一行的时候就报错
return mapping.findForward("portlet.ext.etc.userinfo.view_password_seccess");
}
}
...全文
138 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

25,980

社区成员

发帖
与我相关
我的任务
社区描述
高性能WEB开发
社区管理员
  • 高性能WEB开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧