java - 项目里一个功能出错
高洛峰
高洛峰 2017-04-17 17:56:55
0
1
365

请大神看下是哪里配置的问题,错误在下面,求解答

    // 取得业务处理类
        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
高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

reply all(1)
伊谢尔伦

Cannot convert cn.qtone.xxt.admin.report.cpreportnew.business.CPReportBusiness
to cn.qtone.xxt.admin.report.cpreport.inter.ICPReportBusiness

Check whether the Class package name returned by config.getBusinessClass() matches the imported CPReportBusiness class package

Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template