我报了这个错!怎么也解决不了.java.lang.NoSuchMethodError: com.tarena.netctossWeb.biz.IUserManagerBiz.getSubUser(II)Ljava/util/List;
通过spring在action中调用getSubUser方法.
我报了这个错!怎么也解决不了.java.lang.NoSuchMethodError: com.tarena.netctossWeb.biz.IUserManagerBiz.getSubUser(II)Ljava/util/List;
com.tarena.netctossWeb.web.action.UserManagerAction.showList(UserManagerAction.java:66)
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
java.lang.reflect.Method.invoke(Method.java:585)
org.apache.struts.actions.DispatchAction.dispatchMethod(DispatchAction.java:270)
org.apache.struts.actions.DispatchAction.execute(DispatchAction.java:187)
org.apache.struts.actions.MappingDispatchAction.execute(MappingDispatchAction.java:169)
org.springframework.web.struts.DelegatingActionProxy.execute(DelegatingActionProxy.java:106)
org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:431)
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:236)
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196)
org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:414)
javax.servlet.http.HttpServlet.service(HttpServlet.java:690)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
com.tarena.netctossWeb.web.filter.CharacterEncodingFilter.doFilter(CharacterEncodingFilter.java:21)
在BIZ层中测试没有问题
这是我BIZ层中的写法
public class UserManagerBizImpl implements IUserManagerBiz {
public List<TUsers> getSubUser(int firstPage, int size) {
return umd.getSubUser(firstPage, size);
}
}
DAO层中的写法
public class UserManagerBizImpl implements IUserManagerBiz {
public List<TUsers> getSubUser(final int firstPage, final int size) {
List<TUsers> users = null;
try {
HibernateTemplate ht = getHibernateTemplate();
users = (List<TUsers>) ht.execute(new HibernateCallback() {
public Object doInHibernate(Session session)
throws HibernateException, SQLException {
HibernateUtil.getSessionFactory().getCurrentSession()
.beginTransaction();
Query queryObj = HibernateUtil.getSessionFactory()
.getCurrentSession().createQuery("from TUsers");
queryObj.setFirstResult(firstPage);
queryObj.setMaxResults(size);
List<TUsers> subUser = queryObj.list();
HibernateUtil.getSessionFactory().getCurrentSession()
.beginTransaction().commit();
return subUser;
}
});
} catch (DataAccessException e) {
e.printStackTrace();
}
return users;
}
}