【问题标题】:Error casting servlet: "main" to javax.servlet.Servlet将 servlet:“main”转换为 javax.servlet.Servlet 时出错
【发布时间】:2011-02-07 16:46:21
【问题描述】:

请建议我解决错误。在我使用 struts,spring 的项目中。运行应用程序时出现此错误。

<Error> <HTTP> <BEA-101126> <[ServletContext(id=15938176,name=efund,context-    path=/efund)] Error casting servlet: "main" to javax.servlet.Servlet
java.lang.ClassCastException
at javax.xml.parsers.DocumentBuilderFactory.newInstance(Unknown Source)
at   org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:134)
     <BEA-101216> <Servlet: "action" failed to preload on startup in Web  application: "efund".
javax.servlet.ServletException

请告诉我,我的项目有什么问题?

提前谢谢你。

【问题讨论】:

  • 邮政编码.......................

标签: java spring servlets struts weblogic


【解决方案1】:

对我来说看起来很简单。 com.thetravel.ld.tools.efund.servlets.HIMain 类注册为名为“main”的 servlet,但它没有实现 javax.servlet.Servlet(即它不是 servlet)。

【讨论】:

    【解决方案2】:

    HIMain 不扩展 GenericServletHttpServlet您的应用程序包含其自己的 Servlet API 副本。后者可能会导致像这样的类加载问题。

    确保您的应用程序中没有 servlet-api.jar(或类似名称)。

    【讨论】:

      猜你喜欢
      • 2021-04-18
      • 2011-11-26
      • 2017-07-07
      • 2015-01-10
      • 2015-03-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多