• ベストアンサー

Tomcat5.5でhttp://localhost:8080/myApp/でディレクトリ一覧が表示されない。

はじめまして。javaの初心者です。先ほども Tomcat5.5の設定についての質問をさせていただいた のですが、質問の回答者様のご返事を待たずに改めて 質問をさせていただくのは、申し訳ございません。 現在jdk1.5.0_06とTomcat 5.5.17をインストール していまして、Tomcatの設定で苦戦しております。 http://localhost:8080/myApp/を入力すると 「HTTPステータス 404 - /myApp/」と表示されて ディレクトリ一覧が表示されないのに http://localhost:8080/myApp/test.htmlhttp://localhost:8080/myApp/testでサーブレット が表示される状態になっています。おそらく コンテキストの設定が問題になっていると思うのです がどのようにしたら解決するのがわかりません。 どうか教えてください。お願いします。

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

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

  • ベストアンサー
回答No.2

%CATALINA_HOME%\conf\web.xml に以下の記述があると思います。 そのパラメータに「listings」というのがあります。 これがtrueであれば一覧は表示されfalseであれば表示されません。 ココをもう一度確認してみてください。 <servlet> <servlet-name>default</servlet-name> <servlet-class> org.apache.catalina.servlets.DefaultServlet </servlet-class> <init-param> <param-name>debug</param-name> <param-value>0</param-value> </init-param> <init-param> <param-name>listings</param-name> <param-value>true</param-value> </init-param> <load-on-startup>1</load-on-startup> </servlet>

re-entry
質問者

お礼

akane_210様へ おかげさまで無事にTomcatの設定ができました。 本当にありがとうございます。 私の勉強不足を痛感しました。 感謝します。

その他の回答 (1)

  • liwet
  • ベストアンサー率72% (18/25)
回答No.1

デフォルトサーブレットの init-param で listings を true にすると、ディレクトリ名指定だけで、その下にあるファイルの一覧を表示できるようになります。 参考URL http://tomcat.apache.org/tomcat-5.5-doc/default-servlet.html こっちは、tomcat 5.0 用だけど、日本語です。設定は同じです。 http://www.jajakarta.org/tomcat/tomcat5.0/ja/docs/tomcat-docs/default-servlet.html

re-entry
質問者

お礼

liwet様へ おかげさまで無事にTomcatの設定ができました。 ありがとうございます。 勉強不足を痛感しました。 感謝します。

関連するQ&A

  • Tomcat5.5の設定で困っています。

    はじめまして。Javaの初心者です。 質問をさせてください。 現在jdk1.5.0_06とTomcat 5.5.17をインストールして いるのですが、Tomcat5.5でサーブレットが実行されな いし、%CATALINA_HOME%\webappsの下に、自分のアプリケーション用ディレクトリを作成してもブラウザで表示されません。サーブレットファイル(*.java)は コンパイルができたので、クラスパスのミスでは ないと思うのですが、Tomcatの諸設定をネット で探して試してもダメでした。どうしたら利用できる ようになるのでしょうか?教えてください。よろしく お願いします。

    • ベストアンサー
    • Java
  • Tomcatについて

    Javaサーブレット&JSPの勉強のためにTomcatをインストールしたのですが 正常に起動してくれません。 binディレクトリから、startup.batを起動すると、一瞬別のウィンドウが 開くのですが、すぐに閉じてしまいます。 (何か表示されているようですが、速すぎて見えません。) logディレクトリにあるファイルを見たのですが、0kバイトとなっていて 原因がわかりません。 JAVA_HOME、TOMCAT_HOME、PATH の環境変数はセットしたのでが 他に何か設定が必要なのでしょうか? (または、原因を調べる方法はないでしょうか?) ちなみに、Tomcat・JDKは以下のページからダウンロードしました。 [Tomcat3.2.1] http://java.sun.com/j2se/1.3/ [JDK1.3] http://jakarta.apache.org/site/binindex.html よろしくお願いします。

  • Tomcatの設定について、404エラー

    本日の質問は、Tomcatのエラー404になります。 PCの環境OS:Windows7 JSPを始めるつもりで、下記のものをインストールしました。 javaのJDKをインストール済で、 Tomcat/7.0.32をインストールしました。 C:\Tomcat7\webapps\Sample_JSP\Sample_01.jsp C:\Tomcat7\webapps\Sample_JSP\WEB-INF\Sample_01.xml 環境変数   変数名:CATALINA_HOME   変数値:C:\Tomcat7 という感じで、Webページを参考にファイルを作り、 http://localhost:8080/は、表示させることができ、 http://localhost:8080/Sample_JSP\Sample_01.jspについても 表示出来ましたが、 http://localhost:8080/のページの HTTPステータス 404 - /manager/status HTTPステータス 404 - /manager/html HTTPステータス 404 - /host-manager/html どのページも、説明 The requested resource is not available. と出て、 Webページがが表示しません。 少し調べた所によると、tomcat-users.xml このファイルを なんか設定するように有り、admin の設定が入ってなかったので、 付け加えてみたり、削除してみたり、再起動もしました。 初心者なので、どこがおかしいのか良く解りません。 参考になるページでもありましたら、 どうか、よろしくお願いします。

  • tomcatについて

    tomcatを用いてJSPが出来るようにしたいのですが、 HTTPステータス 404 - /myApp/mathexp.jsp The requested resource (/myApp/mathexp.jsp) is not available. というエラーが出てしまい、全くの手詰まり状態です。 お約束のHelloWorldさえ表示できません。 servletのみは動くのですが・・・ web.xmlは <?xml version="1.0" encoding="ISO-8859-1"?> <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd"> <web-app> <display-name>myApp</display-name> <description> deply examples </description> </web-app> です。 OS:windowsXP tomcat:Tomcat 6.0.14 環境変数 JAVA_HOME:C:\Program Files\Java\jdk1.5.0_13 JRE_HOME:C:\Program Files\Java\jdk1.5.0_13\jre CATALINA_HOME:C:\tomcat\tomcat-6 ファイル C |tomcat ||tomcat-6 |||webapps ||||myApp ....HelloWorld.jsp |||||WEB-INF .....web.xml 原因はおそらくmyAppフォルダ内にあるHelloWorldが.jspで保存してもなぜかテキストファイルとなってしまう事にあるとおもうのですが、なぜこのようになるのかが分かりません。 詳しい方、ご回答よろしくお願いいたします。

    • ベストアンサー
    • Java
  • tomcat7.0(404FOUND)へアクセス

    windows7でjava初心者です。tomcat7.0を起動してtomcatインストールディレクトリの webapps→entry→WEB-INFとディレクトリを使い http://localhost8080/entry/ へアクセスすると次のエラーメッセージが出ました。 HTTPステータス 404 - /entry/ type ステータスレポート メッセージ /entry/ 説明 The requested resource (/entry/) is not available. -------------------------------------------------------------------------------- Apache Tomcat/7.0.23 そんなファイル ディレクトリはないよとのことですが ディレクトリは本当に作っているんです。ファイル、サイズの頁だけ 表示させたいです「基礎からのサーブレット」 ソフトバンククリエイティブという本のp24です。ここでつまずいてます。 どうやったらアクセスできますか。

    • ベストアンサー
    • Java
  • tomcat3.2.2で、ディレクトリリストの表示ができない

    今まで使用していたtomcat3.1に変えてtomcat3.2.2をダウンロードして 動作させようとしました。 tomcatを起動して、JSPやServletのサンプルページは問題なく表示されました。 しかし、ディレクトリリストをブラウザ上に表示させようとしたところ、 以下のようなエラーが出てしまいました。 (ディレクトリリストは、URLをディレクトリ部分まで指定した際に、 そのディレクトリ内のファイル一覧が表示されるアレです) 思うに、ファイルリストの、タイムスタンプを表示させようとして、 木曜日を表す「木」という部分でエラーが発生しているかと思います。 これはどこか設定すれば修正できるものでしょうか? ちなみにtomcat3.1を使用していたときは、問題なくディレクトリリストを 表示することができました。 よろしくおねがいします。 環境: Windows2000 Tomcat3.2.2(バイナリ版) JDK1.3 java.io.IOException: Not an ISO 8859_1 character:木 at org.apache.tomcat.core.BufferedServletOutputStream.print(BufferedServletOutputStream.java:221) at org.apache.tomcat.request.DirHandler.doService(StaticInterceptor.java:687) at org.apache.tomcat.core.Handler.service(Handler.java:287) at org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372) .....

    • ベストアンサー
    • Java
  • tomcatが動かなくなりました。動かすにはどうしたらいいですか?

    tomcatが動かなくなりました。動かし方を教えてください。 eclipseでtomcatプラグインまで入れて動作を確認できました。 最後にテスト用のプロジェクトをいくつも消した後、 tomcatが動きません。service status : startedになりますが http://localhost:8080/にアクセスしても HTTPステータス 404 - / type ステータスレポート メッセージ / 説明 The requested resource (/) is not available. Apache Tomcat/5.5.28 としか出てきません。 どうやったらいいですか?

  • TomcatでのHTMLの表示

    Tomcatで、HTMLファイルをwebappsディレクトリに作って、http://localhost8080/webapps/ファイル名.htmlというアドレスで表示しようとしたんですけど、HTTP404とエラー表示がされます。 http://localhost:8080にはアクセスできるんで、インストールは成功してると思うんですけど、何が原因なのでしょうか?

    • ベストアンサー
    • Java
  • TOMCATでのサーブレット環境構築

    初心者です。 Tomcat4.1を使ってサーブレットを動かしたいと思います。 manage/installを使ってWebアプリをインストールするところまではわかりました。 ディレクトリ[c:\java\test\]の配下に [WEB-INF\classes\]というディレクトリを掘って そこにtest.javaとそれをコンパイルしたtest.classがあります。 この状態で http://localhost:8080/manager/install?path=/test&war=file:c:/java/test といれ、testというwebアプリをインストールしました。 listでも確認し、登録されていました。 しかし http://localhost:8080/test/servlet/test とやっても動作しません。 HTTP 404エラーがでます。 (description The requested resource (/test/servlet/test) is not available.) 何が足らないのでしょうか?ご指示をお願いします。 できればわかりやすく解説してあるサイトとかを教えていただければありがたいです。 ちなみにサンプルではいってたexamplesのサーブレットは動作します。 環境はWindows2000です。

    • ベストアンサー
    • Java
  • 【TomcatプラグインでTomcatが起動しません。】

    【TomcatプラグインでTomcatが起動しません。】 今、サーバサイドJavaの勉強をしようと思い、TomcatとeclipseのTomcatプラグイン を入れました。 eclipseのUIにTomcatプラグインの表示がでているので、プラグインのインストール そのものは上手く行ってると思います。 環境変数など、色々触ってみたのですが状況に変化なしです。 環境変数については、色々webで調べてみたのですが、JAVA_HOMEとCATALINA_HOMEを設定 するようにとあったので、それを設定してみたのですがだめでした。 JAVA_HOMEはJDKのインストールディレクトリ、CATALINA_HOMEはTomcatのホームディレクトリ でいいと思うのですが・・・・ 当方の環境 OS:windowsXP pro Tomcatのバージョン:6.0 JDKバージョン:1.6.0_17 何かアドバイスなどありましたらお願いいたします。

専門家に質問してみよう