<2010-7-27 下午02时29分06秒 CST> <Error> <HTTP> <BEA-101126> <[ServletContext(id=15758874,name=/,context-path=)] Error casting servlet: "RecBestPay" to javax.servlet.Servlet
java.lang.ClassCastException
        at weblogic.servlet.internal.ServletStubImpl.createServlet(ServletStubImpl.java:884)
        at weblogic.servlet.internal.ServletStubImpl.createInstances(ServletStubImpl.java:842)
        at weblogic.servlet.internal.ServletStubImpl.prepareServlet(ServletStubImpl.java:782)
        at weblogic.servlet.internal.ServletStubImpl.getServlet(ServletStubImpl.java:504)
        at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:349)
        at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:28)
        at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
        at cswcommon.AccessFilter.doFilter(AccessFilter.java:357)
        at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
        at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:6316)
        at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:317)
        at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:118)
        at weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServletContext.java:3622)
        at weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java:2569)
        at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:197)
        at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:170)

<2010-7-27 下午02时29分06秒 CST> <Error> <HTTP> <BEA-101018> <[ServletContext(id=15758874,name=/,context-path=)] Servlet failed with ServletException
javax.servlet.ServletException: Servlet class: 'com.ccit.eos.bizlets.outerinterface.RecBestPay' does not implement javax.servlet.Servlet
        at weblogic.servlet.internal.ServletStubImpl.createServlet(ServletStubImpl.java:887)
        at weblogic.servlet.internal.ServletStubImpl.createInstances(ServletStubImpl.java:842)
        at weblogic.servlet.internal.ServletStubImpl.prepareServlet(ServletStubImpl.java:782)
        at weblogic.servlet.internal.ServletStubImpl.getServlet(ServletStubImpl.java:504)
        at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:349)
        at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:28)
        at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
        at cswcommon.AccessFilter.doFilter(AccessFilter.java:357)
        at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
        at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:6316)
        at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:317)
        at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:118)
        at weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServletContext.java:3622)
        at weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java:2569)
        at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:197)
        at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:170)

解决方案 »

  1.   

    转型错误?javax.servlet.ServletException: Servlet class: 'com.ccit.eos.bizlets.outerinterface.RecBestPay' does not implement javax.servlet.Servlet
    看下这句提示
      

  2.   

    看下你的web.xml吧 这个servlet定义有错
    com.ccit.eos.bizlets.outerinterface.RecBestPay 这个类没有实现
    javax.servlet.Servlet
      

  3.   

    不是一个servlet类,继承javax.servlet.Servlet或者javax.servlet.http.HttpServlet;
      

  4.   

    已经继承了 类 javax.servlet.http.HttpServletweb.xml的配置为 
    <servlet>
                    <servlet-name>RecBestPay</servlet-name>
                    <servlet-class>com.ccit.eos.bizlets.outerinterface.RecBestPay</servlet-class>
            </servlet>
            <servlet-mapping>
                    <servlet-name>RecBestPay</servlet-name>
                    <url-pattern>/RecBestPay.do</url-pattern>
            </servlet-mapping>
      

  5.   

    把你RecBestPay类上导入的包贴出来看!我怀疑是你引用包的问题!
      

  6.   

    把你 "RecBestPay" 这个类发上来瞅瞅。
    还有。javax.servlet.Servlet是个interface而不是class,你显性的实现Servlet这个接口试试。
      

  7.   

    import javax.servlet.ServletConfig;
    import javax.servlet.ServletException;
    import javax.servlet.ServletOutputStream;
    import javax.servlet.http.HttpServlet;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;