こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

-広告-

解決済みの質問

struts2でアプリケーションの作成が出来ません

http://blogs.yahoo.co.jp/kensinisnek/10393225.html
上記ブログをそのまま行い、struts2でアプリを実行したいのですが、
参考画像のように、実行すると404エラーとなっていまいます。
数回は構築しましたが同じエラーです。

何か根本的なミスだと思うのですが、
どなたかご助言下さい。
以前に構築したアプリは一応動いてはいます。

使用OS:windows8
開発環境:eclipse
Version: Luna Service Release 2 (4.4.2)

参考画像
http://uploadingit.com/file/pqvsrg2ted3jaacd/extra_sample.png

投稿日時 - 2015-04-11 21:33:05

QNo.8953896

困ってます

質問者が選んだベストアンサー

うーん、そのブログの前記事(strtus2を使わないWebアプリ)はうまくいったのかな? struts2のjarを組み込む以外はそれと何も変わらないと思うのだが。

さて、EclipseでJava Webアプリを実行しようとし、その時にWebアプリケーションコンテナとしてTomctを使うのであれば、TomcatプラグインとWTPのいずれかを使う事になるが、それはどちらを使っているのだろうか、それによって対策が変わる。

WTPを使っていると仮定すると、まず手順を確認すると「設定」でサーバーのランタイム環境を設定し、「サーバー」ビューでサーバーを構築し、それに動的Webプロジェクトをデプロイして実行する事になる。その時にURLの一部になる、具体的には
http://localhost:8080/もにゅもにゅ/index.jsp
などのもにゅもにゅにあたる箇所は、web.xmlに書く<display-name>MyTEST02</display-name>とは違う。細かい設定を行っていなければそれはEclipseのプロジェクト名になる。つまり、パッケージエクスプローラービューやナビゲーションビューを右クリックして新規→動的Webプロジェクトで作った時に決めた名前がURLの一部になる。

もしあなたがTomcatプラグインを使っているというのならば! 私はそっちを使った事無いので分からない。

投稿日時 - 2015-04-12 08:00:29

補足

回答有難うございます。
その前のアプリは表示は出来ましたが機能はしませんでした。
動的Webプロジェクトで作成しているのでWTPなのだと思います。

投稿日時 - 2015-04-12 16:13:37

お礼

色々試して解決ができました。問題はlibフォルダ入れるjarファイルが足りなかったようです。
commons-io,commons-lang3,javassistこの3つのファイルを
追加する事により問題なく実行が出来ました。
理由はわかりませんがお騒がせしました。

投稿日時 - 2015-04-12 16:16:24

ANo.2

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

-広告-
-広告-

回答(2)

ANo.1

/MyTEST02/
とするのではなく、書いてあるとおりに
/MyTEST02/mytest02.action
としましょう。

投稿日時 - 2015-04-11 22:48:22

補足

回答有難うございます。
http://localhost:8080/MyTEST02/mytest02.action
と入力してみましたが同じくエラーとなってしまいました。
http://uploadingit.com/file/rffxrhaeqqkclkwx/extra_sample2.png

また先程の/MyTEST02/は、
プロジェクトフォルダを右クリックして実行して出力された画面です。
上記のエラー画面の画像は、
出力画面から「mytest02.action 」を追加して実行したものです。

struts2はどこで実行するファイルを決定しているのかがわかりません。
最初はmytest02.jspが実行、表示されるのではないのでしょうか。

投稿日時 - 2015-04-11 23:26:52

お礼

色々試して解決ができました。問題はlibフォルダ入れるjarファイルが足りなかったようです。
commons-io,commons-lang3,javassistこの3つのファイルを
追加する事により問題なく実行が出来ました。
理由はわかりませんがお騒がせしました。

投稿日時 - 2015-04-12 16:16:30

-広告-
-広告-
-広告-
-広告-
-広告-