2011-02-07 4 views
0

エラーを解決するよう提案してください。私のプロジェクトでは、strutsを使用しています。サーブレットのキャストエラー: "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 

私のプロジェクトの問題点は何ですか?

ありがとうございます。

+0

郵便番号....................... –

答えて

4

私はかなり簡単です。クラスcom.thetravel.ld.tools.efund.servlets.HIMainは「main」というサーブレットとして登録されていますが、javax.servlet.Servletを実装していません(サーブレットではありません)。

3

どちらかHIMainは、アプリケーションがサーブレットAPIの独自のコピーを含めているGenericServletまたはHttpServlet拡張されません。後者はこのようなクラスローディングの問題を引き起こす可能性があります。

アプリケーションにservlet-api.jar(またはそのようなもの)が含まれていないことを確認してください。

関連する問題