调用servlet出现这种错误,大家帮忙看一下啊!!!!

不懂事的猫儿 2010-07-27 04:12:40
<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)
...全文
200 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
yktd26 2010-07-27
  • 打赏
  • 举报
回复
RecBestPay不是servlet
不懂事的猫儿 2010-07-27
  • 打赏
  • 举报
回复
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;
chooseforget 2010-07-27
  • 打赏
  • 举报
回复
把你 "RecBestPay" 这个类发上来瞅瞅。
还有。javax.servlet.Servlet是个interface而不是class,你显性的实现Servlet这个接口试试。
haijun286972766 2010-07-27
  • 打赏
  • 举报
回复
把你RecBestPay类上导入的包贴出来看!我怀疑是你引用包的问题!
不懂事的猫儿 2010-07-27
  • 打赏
  • 举报
回复
已经继承了 类 javax.servlet.http.HttpServlet

web.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>
loveofmylife 2010-07-27
  • 打赏
  • 举报
回复
不是一个servlet类,继承javax.servlet.Servlet或者javax.servlet.http.HttpServlet;
wenglifeng 2010-07-27
  • 打赏
  • 举报
回复
看下你的web.xml吧 这个servlet定义有错
com.ccit.eos.bizlets.outerinterface.RecBestPay 这个类没有实现
javax.servlet.Servlet
不懂事的猫儿 2010-07-27
  • 打赏
  • 举报
回复
但是代码里面没有类型转换的东东啊
强长黑粗硬 2010-07-27
  • 打赏
  • 举报
回复
转型错误?

javax.servlet.ServletException: Servlet class: 'com.ccit.eos.bizlets.outerinterface.RecBestPay' does not implement javax.servlet.Servlet


看下这句提示

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧