请大神看下是哪里配置的问题,错误在下面,求解答
// 取得业务处理类 try { businessClass = Class.forName(config.getBusinessClass()); cpReportBusiness = (ICPReportBusiness) businessClass.newInstance();//这行报错 // 取得页面解析类 businessClass = Class.forName(config.getViewClass()); cpReportView = (ICPReportView) businessClass.newInstance(); } catch (Exception e) {
@RequestB;1463554967244242;http://localhost:8080/report/cpreport.do?null;1463554967244;GET java.lang.ClassCastException: cn.qtone.xxt.admin.report.cpreportnew.business.CPReportBusiness cannot be cast to cn.qtone.xxt.admin.report.cpreport.inter.ICPReportBusiness at cn.qtone.xxt.admin.report.cpreport.proxy.CPReportProxy.init(CPReportProxy.java:42) at cn.qtone.xxt.admin.report.cpreport.proxy.CPReportProxy.init(CPReportProxy.java:90) at cn.qtone.xxt.admin.report.cpreport.servlet.CPReportServlet.doAction(CPReportServlet.java:48) at cn.qtone.xxt.base.share.AdminBaseServlet.doPost(AdminBaseServlet.java:54) at cn.qtone.xxt.base.share.AdminBaseServlet.doGet(AdminBaseServlet.java:17) at javax.servlet.http.HttpServlet.service(HttpServlet.java:620) at javax.servlet.http.HttpServlet.service(HttpServlet.java:727) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) at cn.qtone.xxt.base.utiltity.UrlFilter.doFilter(UrlFilter.java:114) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:504) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:170) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:421) at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1074) at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:611) at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:314) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918) at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) at java.lang.Thread.run(Thread.java:662) 配置 文件有问题 java.lang.NullPointerException at cn.qtone.xxt.admin.report.cpreport.proxy.CPReportProxy.init(CPReportProxy.java:91) at cn.qtone.xxt.admin.report.cpreport.servlet.CPReportServlet.doAction(CPReportServlet.java:48) at cn.qtone.xxt.base.share.AdminBaseServlet.doPost(AdminBaseServlet.java:54) at cn.qtone.xxt.base.share.AdminBaseServlet.doGet(AdminBaseServlet.java:17) at javax.servlet.http.HttpServlet.service(HttpServlet.java:620) at javax.servlet.http.HttpServlet.service(HttpServlet.java:727) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) at cn.qtone.xxt.base.utiltity.UrlFilter.doFilter(UrlFilter.java:114) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:504) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:170) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:421) at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1074) at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:611) at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:314) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918) at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) at java.lang.Thread.run(Thread.java:662) @RequestE;1463553242797341;1463554973511
不能将cn.qtone.xxt.admin.report.cpreportnew.business.CPReportBusiness
转换为cn.qtone.xxt.admin.report.cpreport.inter.ICPReportBusiness
检查config.getBusinessClass()返回的Class包名是否和import导入的CPReportBusiness类包一至