※ ChatGPTを利用し、要約された質問です(原文:Struts2のプログラムについて)
Struts2のプログラムについて
このQ&Aのポイント
Struts2のプログラムについて勉強中の方へ
Struts2のプログラムが動かないときの対処法
Struts2のプログラムのエラーに関して
今、Strutsについて勉強しているのですが、自分で作ったサンプルプログラムが動きません。
サンプルプログラムは以下のサイトからそのまま持ってきました。
http://codezine.jp/article/detail/2296?p=2
http://codezine.jp/article/detail/2296?p=3
http://codezine.jp/article/detail/2296?p=4
パソコン環境は次の通りです。
eclipse3.7Indigo
Tomcat7.0
Struts2.3.1.2
Java:jdk_1.6.0_18
また、コンソールに出たエラーは次の通りです。
警告: Could not create JarEntryRevision for [jar:file:/D:/eclipse_workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/HelloProject/WEB-INF/lib/struts2-core-2.3.1.2.jar]!
java.lang.NoClassDefFoundError: org/apache/commons/io/FileUtils
[中略]
2012/05/15 22:16:40 org.apache.catalina.core.StandardContext filterStart
致命的: フィルタ struts2 の起動中の例外です
java.lang.NoClassDefFoundError: org/apache/commons/lang/StringUtils
[中略]
2012/05/15 22:16:40 org.apache.catalina.core.StandardContext startInternal
致命的: Error filterStart
2012/05/15 22:16:40 org.apache.catalina.core.StandardContext startInternal
致命的: 以前のエラーのためにコンテキストの起動が失敗しました [/HelloProject]
--------------------------------------------------------------------------------
どのようにしたらいいかご教授お願いします。
出来るだけ早く、返答していただけると嬉しいです。
よろしくお願いします。
補足
早急なご返答ありがとうございます。 StringUtils.classが入っているとみられるcommons-lang-2.5.jarを追加してTomcatを起動してみたところ、以下のようなエラーメッセージが出力されました。 2012/05/16 9:26:54 com.opensymphony.xwork2.util.logging.commons.CommonsLogger warn 警告: Could not create JarEntryRevision for [jar:file:/C:/Users/watanabe/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp2/wtpwebapps/HelloProject/WEB-INF/lib/struts2-core-2.3.1.2.jar]! java.lang.NoClassDefFoundError: org/apache/commons/io/FileUtils [中略] Caused by: java.lang.ClassNotFoundException: org.apache.commons.io.FileUtils [中略] 致命的: Dispatcher initialization failed Unable to load configuration. - bean - jar:file:/C:/Users/watanabe/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp2/wtpwebapps/HelloProject/WEB-INF/lib/struts2-core-2.3.1.2.jar!/struts-default.xml:48:178 [中略] Caused by: Unable to load bean: type:org.apache.struts2.dispatcher.multipart.MultiPartRequest class:org.apache.struts2.dispatcher.multipart.JakartaMultiPartRequest - bean - jar:file:/C:/Users/watanabe/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp2/wtpwebapps/HelloProject/WEB-INF/lib/struts2-core-2.3.1.2.jar!/struts-default.xml:48:178 [中略] Caused by: java.lang.NoClassDefFoundError: org/apache/commons/fileupload/RequestContext [中略] Caused by: java.lang.ClassNotFoundException: org.apache.commons.fileupload.RequestContext [中略] 2012/05/16 9:26:54 org.apache.catalina.core.StandardContext filterStart 致命的: フィルタ struts2 の起動中の例外です Unable to load configuration. - bean - jar:file:/C:/Users/watanabe/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp2/wtpwebapps/HelloProject/WEB-INF/lib/struts2-core-2.3.1.2.jar!/struts-default.xml:48:178 [中略] Caused by: Unable to load configuration. - bean - jar:file:/C:/Users/watanabe/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp2/wtpwebapps/HelloProject/WEB-INF/lib/struts2-core-2.3.1.2.jar!/struts-default.xml:48:178 [中略] Caused by: Unable to load bean: type:org.apache.struts2.dispatcher.multipart.MultiPartRequest class:org.apache.struts2.dispatcher.multipart.JakartaMultiPartRequest - bean - jar:file:/C:/Users/watanabe/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp2/wtpwebapps/HelloProject/WEB-INF/lib/struts2-core-2.3.1.2.jar!/struts-default.xml:48:178 [中略] Caused by: java.lang.NoClassDefFoundError: org/apache/commons/fileupload/RequestContext [中略] Caused by: java.lang.ClassNotFoundException: org.apache.commons.fileupload.RequestContext [中略] 2012/05/16 9:26:54 org.apache.catalina.core.StandardContext startInternal 致命的: Error filterStart 2012/05/16 9:26:54 org.apache.catalina.core.StandardContext startInternal 致命的: 以前のエラーのためにコンテキストの起動が失敗しました [/HelloProject] -------------------------------------------------------------------------------- 何かエラーメッセージが多すぎて、何を入れたらいいのかわからなくなったので 再度ご教授お願い致します。 また、できるだけ早く返答していただけると嬉しいです。 よろしくお願いします。