アプリ版:「スタンプのみでお礼する」機能のリリースについて

サーブレットを勉強している初心者です。下記のようなエラーが出ているのですが、原因に見当がつく方がいたらよろしくお願いします。


javax.servlet.ServletException: サーブレットインスタンスを割り当て中のエラーです
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:407)
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:825)
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:731)
org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:526)
org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
java.lang.Thread.run(Unknown Source)


原因

java.lang.NoClassDefFoundError: day07/Shop_ItemList (wrong name: Shop_ItemList)
java.lang.ClassLoader.defineClass1(Native Method)
java.lang.ClassLoader.defineClass(Unknown Source)
java.security.SecureClassLoader.defineClass(Unknown Source)
org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:1626)
org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:850)
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1299)
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1181)
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:407)
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:825)
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:731)
org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:526)
org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
java.lang.Thread.run(Unknown Source)

A 回答 (1件)

エラーの原因はほとんどの場合スタックトレースに出力されます。


この場合も

java.lang.NoClassDefFoundError: day07/Shop_ItemList (wrong name: Shop_ItemList)

とありますのでサーブレットコンテナが該当のクラスを見つけることができないためにエラーとなっています。

また、エラーとなった場合は「何をしてエラー」になったかが大事ですので省略せずに記載して下さい。
    • good
    • 0
この回答へのお礼

回答ありがとうございます。

>また、エラーとなった場合は「何をしてエラー」になったかが大事ですので省略せずに記載して下さい。

なるほど、そうですね。以後気をつけます。

お礼日時:2007/06/25 10:41

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!