为什么我在本机程序运行正常,在服务器运行就出现这个问题呢。public List<DocumentCType> getBaseDocumentCTypes() {
List<DocumentCType> list = null;
String sql="select o from DocumentCType o where o.parentDocumentCType.id is null or o.parentDocumentCType.id = ''";
Query query = em.createQuery(sql);
list = query.getResultList();
return list;
}exception javax.servlet.ServletException: Servlet execution threw an exception
cn.sms.web.filter.PrivilegeFilter.doFilter(PrivilegeFilter.java:31)
cn.sms.web.filter.SetCodeFilter.doFilter(SetCodeFilter.java:76)
root cause java.lang.AbstractMethodError: cn.sms.service.document.impl.DocumentCTypeService.getBaseDocumentCTypes()Ljava/util/List;
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:597)
org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:310)
org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:198)
$Proxy61.getBaseDocumentCTypes(Unknown Source)
cn.sms.web.action.document.DocumentCTypeListAction.execute(DocumentCTypeListAction.java:28)
org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:425)
cn.sms.web.action.privilege.PrivilegeRequestProcessor.processActionPerform(PrivilegeRequestProcessor.java:38)
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:228)
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)
org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:449)
javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
cn.sms.web.filter.PrivilegeFilter.doFilter(PrivilegeFilter.java:31)
cn.sms.web.filter.SetCodeFilter.doFilter(SetCodeFilter.java:76)
List<DocumentCType> list = null;
String sql="select o from DocumentCType o where o.parentDocumentCType.id is null or o.parentDocumentCType.id = ''";
Query query = em.createQuery(sql);
list = query.getResultList();
return list;
}exception javax.servlet.ServletException: Servlet execution threw an exception
cn.sms.web.filter.PrivilegeFilter.doFilter(PrivilegeFilter.java:31)
cn.sms.web.filter.SetCodeFilter.doFilter(SetCodeFilter.java:76)
root cause java.lang.AbstractMethodError: cn.sms.service.document.impl.DocumentCTypeService.getBaseDocumentCTypes()Ljava/util/List;
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:597)
org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:310)
org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:198)
$Proxy61.getBaseDocumentCTypes(Unknown Source)
cn.sms.web.action.document.DocumentCTypeListAction.execute(DocumentCTypeListAction.java:28)
org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:425)
cn.sms.web.action.privilege.PrivilegeRequestProcessor.processActionPerform(PrivilegeRequestProcessor.java:38)
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:228)
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)
org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:449)
javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
cn.sms.web.filter.PrivilegeFilter.doFilter(PrivilegeFilter.java:31)
cn.sms.web.filter.SetCodeFilter.doFilter(SetCodeFilter.java:76)
应当是抽象方法没有实现.仔细检查下函数名称 参数写人是否正确.