Struts・Tomcat・JSPの初心者練習環境

このQ&Aのポイント
  • Strutsを勉強しようと思い、PCサイト「@IT」で「@IT:連載 Strutsを使うWebアプリケーション構築術(2)」を見つけました。
  • しかしながらこの執筆が2004年のため、最新に近いStruts・Tomcat・JSPでは記述通りに設定さえできません。
  • そこで、Struts・Tomcat・JSPそれぞれどのバージョンを組み合わせたら、初心者学習ができるか、教えてください。それが書かれているURLを教えていただいても結構です。
回答を見る
  • ベストアンサー

Struts・Tomcat・JSPの初心者練習環境

お世話になります。 Strutsを勉強しようと思い、PCサイト「@IT」で「@IT:連載 Strutsを使うWebアプリケーション構築術(2)」(http://www.atmarkit.co.jp/fjava/rensai3/struts02/struts02_1.html)を見つけました。 しかしながらこの執筆が2004年のため、最新に近いStruts・Tomcat・JSPでは記述通りに設定さえできません。例として「Tomcatのアプリケーションフォルダ「%CATALINA_HOME%\webapps」配下にコピーします」とありますが、最新Struts2.2.3.1には、そのフォルダは存在しません。 そこで、Struts・Tomcat・JSPそれぞれどのバージョンを組み合わせたら、初心者学習ができるか、教えてください。 それが書かれているURLを教えていただいても結構です。 どうぞよろしくお願いいたします。

  • Java
  • 回答数2
  • ありがとう数1

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

  • ベストアンサー
  • MAXIMAX
  • ベストアンサー率60% (50/83)
回答No.1

ソフトウェアが新しくなると、「前とはこう違う」という解説が多くなっていくので、結局は古いバージョンの知識が基礎として必要、みたいなことが多々あります。 質問の内容だと「Tomcat のアプリケーションフォルダ」の話で、「最新の Struts にはない」とかかれていて、TOMCAT / Struts の関係自体の理解は大丈夫かな??とちょっと気になりました。入門も大事ですが、環境構築やシステムの動作原理を先に簡単にでも調べてみたほうがいいと思いますよ。 Struts でいうなら、1.X 系と 2.X 系に大きく分けられるので、2.X 系を使うのであれば 2.X 系の解説サイトを見つけるといいと思います。google で「Struts 入門」で検索すると、同じ @IT の中の http://www.atmarkit.co.jp/fjava/special/struts2/struts2_1.html も結構上位にヒットしてますよ。他にも上位に有用そうなサイトはいっぱい見て取れます。 サイトの解説を見て学習する場合、バージョンが同じ方がもちろんいいですが、メジャーバージョンが同じなら大抵大丈夫だと思います。動かない場合はその原因を調べていけば、大変ですが何が違うかも知ることができますよ。

wind2mie
質問者

お礼

丁寧なご返答をありがとうございます。 「TOMCAT / Struts の関係」を理解できていない初心者ですので、仰るとおり動作原理を理解することからスタートすることといたします。 Strutsに「2」があることさえ知りませんでしたので、当時の記事が直接役立たないのは無理もありませんね。 勉強します。

その他の回答 (1)

noname#147388
noname#147388
回答No.2

関連するQ&A

  • Strutsについて(tomcat)

    http://jakarta.apache.org/struts/でダウンロードしたjakarta-struts-1.0.2のフォルダの中のwebappsのwarデータををTomcatのフォルダ\webappsにコピーし、startすると、自動でフォルダが出来ると書いてあったので、やってみたのですが、フォルダは出来たのですが、中身が空っぽの状態になってしまいます。 何か設定がおかしいのでしょうか? または、TOMCATのバージョンがおかしいのでしょうか? 以下のファイルがそうです。 struts-blank.war struts-documentation.war struts-example.war struts-exercise-taglib.war struts-template.war struts-upload.war よろしくおねがいします

    • ベストアンサー
    • Java
  • またしてもStrutsの配置ができません。

    C:配下にエブリワンフルコントロールのフォルダを作成しても、Strutsの配置ができません。 現在の環境は、次のとおりです。 Windows 7 Eclipse 4.2 Tomcat 6.0.35 jdk1.7.0_07 Struts 1.2.8 Tomcat フォルダ:C:\Tomcats\Tomcat 6.0(エブリワンフルコントロール) ここまでで、EclipseとTomcatとjdkのインストールと設定は成功しており、http://localhost:8080/でApache Software Foundationの画面が表示されます。 次に、Strutsインストールと設定をしようとして、Struts 1.2.8を解凍してwebappsディレクトリ配下にあるstruts-example.warファイルを$CATALINA_HOME\webapps配下に設置しました。 そして、コマンドプロンプトを利用して、C:\Tomcats\Tomcat 6.0\webappsフォルダに移動して、次のコマンドを実行しました。 jar xvf struts-examples.war そうしましたところ、META-INFフォルダとWEB-INFフォルダが作成され、その中にファイル類が展開されました。 次に、Tomcatを起動させ、http://localhost:8080/struts-examples/にアクセスしようとしたところ、Struts Examplesの画面が表示されなかったばかりか、次のエラー画面が表示されました。 HTTPステータス 404 - -------------------------------------------------------------------------------- type ステータスレポート メッセージ 説明 The requested resource () is not available. -------------------------------------------------------------------------------- Apache Tomcat/6.0.35 今回もStrutsの配置が不成功に終わりました。原因は一体なんでしょうか。

  • tomcatでjspを使えない

    tomcatのwebappsのROOTフォルダに abc.jspを保存して http://localhost:8080/abc.jspとブラウザで実行すると、HTTPステータス 404 - /shimei.jsp と表示され、ファイルがないことになっています。 http://localhost:8080/manager/htmlとするとwebapps直下のフォルダが見れるのですが、 そこで新しいフォルダを作成しても、http://localhost:8080/manager/htmlでは反映されておらず、 フォルダが存在しないことになっています。 どうしたらよろしいのでしょうか?

    • ベストアンサー
    • Java
  • Strutsの配置ができません。

    現在の環境は、次のとおりです。 Windows 7 Eclipse 4.2 Tomcat 6.0.35 jdk1.7.0_07 Struts 1.2.8 ここまでで、EclipseとTomcatとjdkのインストールと設定は成功しており、http://localhost:8080/index.htmlでApache Software Foundationの画面が表示されます。 次に、Strutsインストールと設定をしようとして、Struts 1.2.8を解凍してwebappsディレクトリ配下にあるstruts-example.warファイルを$CATALINA_HOME\webapps配下に設置しました。 次に、Tomcatを起動させ、WARファイルの展開を行い、http://localhost:8080/struts-examples/にアクセスしようとしたところ、Struts Examplesの画面が表示されなかったばかりか、次のエラー画面が表示されました。 HTTPステータス 404 - -------------------------------------------------------------------------------- type ステータスレポート メッセージ 説明 The requested resource () is not available. -------------------------------------------------------------------------------- Apache Tomcat/6.0.35 これは、一体何が悪いのでしょうか。やり方が間違っていたのでしょうか、それともバージョンが違っていたのでしょうか。

  • Strutsの設定エラーについて

    現在、Java開発環境及びStrutsフレームワークの設定を行なっていたのですが、動作確認用のJSPを実行すると以下のエラーが表示されてしまいます。 HTTPステータス500- << 説明 >> The server encountered an internal error () that prevented it from fulfilling this request. << 原因1 >> javax.servlet.ServletException: アクション /BeginAction に対応するマッピングが見つかりません org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:858) org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:791) org.apache.jsp.input_jsp._jspService(input_jsp.java:75)  <--- 略 ---> javax.servlet.http.HttpServlet.service(HttpServlet.java:802) filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:122) ※もうひとつ同様の原因が表示されていますが、長文となるため省略しています。 今回、Strutsを設定するにあたり、以下のページを真似て設定しました。 http://www.atmarkit.co.jp/fjava/rensai3/struts01/struts01_2.html また動作確認用のJSPは次に示すURLの"input.jsp"を使用させて頂いています。 http://www.atmarkit.co.jp/fjava/rensai3/struts02/struts02_1.html ※現在は、Strutsを使用しないJSPは正常に実行されます。 動作環境は、 OS:WindowsXP pro sp2 Tomcat:5.5.17 Java:J2SDK1.4.2_12 Stuts:1.3.5 です。 原因/対応策のご教授をお願い致します。

  • Tomcat内のJSPファイルを削除したい

    事情がありにTomcat内のフォルダを 見せなければならなくなりました。 他人にTomcat内のファルダにあるサーブレット(+Beans等のクラスファイル)と JSPのソースを見られない様にしたいです。 またその上で実行も可能にしたいのですがどうすればいいでしょうか? サーブレット等は Tomcat 7.0/webapps/MyWebSite/WEB-INF/classes以下の クラスファイル(.class)だけを残してJavaファイル(.java)を削除 するか、Eclipseでソースをエクスポートさせない様にすると Javaのソースは見れなくなると思いますが、 JSPの場合だと Tomcat 7.0/webapps/MyWebSite/以下の JSPファイル(.jsp)を削除して、 Tomcat 7.0/work/ 以下にあるJSPをサーブレットに変換後 コンパイルされたファイル(.class)を残すだけではダメな様です。 他に方法はあるでしょうか? サーブレットのソースを見られないだけでも良しと考えるべきでしょうか?

    • ベストアンサー
    • Java
  • tomcat .warファイル展開コマンドについて

    現在、次の環境でJava開発環境を構築しています。 Windows 7 Eclipse 4.2 Tomcat 6.0.35 jdk1.7.0_07 Struts 1.2.8 ここまでで、EclipseとTomcatとjdkのインストールと設定は成功しており、http://localhost:8080/index.htmlでApache Software Foundationの画面が表示されます。 次に、Strutsインストールと設定をしようとして、Struts 1.2.8を解凍してwebappsディレクトリ配下にあるstruts-example.warファイルを$CATALINA_HOME\webapps配下に設置しました。 次に、struts-example.warファイルを展開しようとして、コマンドプロンプトで次のコマンドを打ちました。 jar xvf struts-example.war しかし、struts-example.warファイルは展開されず、添付画像のメッセージが表示されました。 一体、何が悪いのでしょうか。

  • Tomcat5.5.9でadminツールを

    Tomcat5.5.9でadminツールをダウンロードして、 jakarta-tomcat-5.5.9\conf\Catalina\localhost\admin.xmlを${CATALINA_HOME}\conf\Catalina\localhost\にコピー jakarta-tomcat-5.5.9\server\webapps\adminを${CATALINA_HOME}\server\webappsにコピー しました。 Apache2.0.54と連携しているので、 http://localhost/admin/index.jspでログイン画面までいくのですが、パスワードをうってもログインできません。 ${CATALINA_HOME}\conf\tomcat-users.xmlには <user username="admin" password="****" roles="admin,manager"/> という記述があるのですが、パスワードを打ってもだめなのです。 何か他に設定しなければならないことがあるのでしょうか?

    • ベストアンサー
    • Java
  • JSPのユーザー名の変更

    次のページを参考にして、 http://www.atmarkit.co.jp/fjava/rensai/jsp01/jsp01.html linux Apache Tomcat でjspを実行する環境を作成しました。 jspを起動したときに実行されるJAVAのユーザーはどこで設定されているのでしょうか? 変更したいのですが、その仕方がわかりません。 また現在のjspがどのユーザーで実行されているか確認できるのでしょうか? 宜しくお願いします。

    • ベストアンサー
    • Java
  • Strutsのコンパイル

    いろいろなサイト、もちろん、過去ログを見たのですが、どうしてもコンパイル出来ないので教えてください・・・。 環境:win2k Pro Tomcat 4.1.27 j2sdk1.4.1_03 です。 そこで、Strutsのコンパイルの設定としまして、   変数            値 CATALINA_HOME  C:\Program Files\Apache Group\Tomcat 4.1.27 STRUTS_HOME   C:\struts\jakarta-struts-1.1 path           略・・System32\Wbem;c:\j2sdk1.4.1_03\bin CLASSPATH    .;%CATALINA_HOME%\common\lib\servlet.jar;%STRUTS_HOME%              \bin\struts.jar そして、 C:\Program Files\Apache Group\Tomcat 4.1.27\webapps\test\WEB-INF\classes>javac test.java としたら、 import org.apache.struts.action.*; ^ 以下省略・・ と出てしまいます。 何度も、見直したり、綴りの間違いがないか見たのですが、解決できません。 どうか、ご教授お願いします。