2011-02-07 5 views
0

S'il vous plaît me suggérer de résoudre l'erreur.Dans mon projet en utilisant des entretoises, printemps.Je reçois cette erreur lors de l'exécution des applications.Erreur lors de la distribution du servlet: "main" à javax.servlet.Servlet

<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 

Faites-moi savoir, quel est le problème dans mon projet?

Merci à l'avance.

+0

code postal ....................... –

Répondre

4

Cela me semble assez simple. La classe com.thetravel.ld.tools.efund.servlets.HIMain est enregistrée en tant que servlet appelée "main", mais elle n'implémente pas javax.servlet.Servlet (c'est-à-dire que ce n'est pas une servlet).

3

Soit HIMain ne s'étend pas GenericServlet ou HttpServlet, ou votre demande y compris sa propre copie de l'API Servlet. Ce dernier peut causer des problèmes de charge de classe comme celui-ci.

Assurez-vous que vous n'avez pas servlet-api.jar (ou quelque chose comme ça) dans votre application.

Questions connexes