[英]Error casting servlet: “main” to javax.servlet.Servlet
Please suggest me to resoleve the error.In my project using struts,spring.I am getting this error when running the apps. 请建议我改正错误。在我的使用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
Please let me know , what is the problem in my project ? 请让我知道,我的项目有什么问题?
Thank you in advance. 先感谢您。
Looks pretty straightforward to me. 对我来说看起来很简单。 The class com.thetravel.ld.tools.efund.servlets.HIMain
is registered as a servlet called "main", but it doesn't implement javax.servlet.Servlet
(ie it isn't a servlet). com.thetravel.ld.tools.efund.servlets.HIMain
类已注册为名为“ main”的servlet,但未实现javax.servlet.Servlet
(即,它不是servlet)。
Either HIMain
doesn't extend GenericServlet
or HttpServlet
, or your application is including its own copy of the Servlet API. HIMain
不会扩展GenericServlet
或HttpServlet
, 或者您的应用程序包括其自己的Servlet API副本。 The latter can cause classloading problems like this one. 后者可能会导致此类加载问题。
Make sure you don't have servlet-api.jar
(or something like it) in your application. 确保您的应用程序中没有servlet-api.jar
(或类似的东西)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.