• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:META-INFフォルダの置き場所について)

META-INFフォルダの置き場所について

このQ&Aのポイント
  • Javaでウエブ上で動作するスケジュール作成中にMETA-INFフォルダの置き場所について悩んでいます
  • 移動後、http://localhost:8080/MyFolder/Orijinal/kaisya/schedule/toppage.jspを実行するとエラーが発生し、META-INFフォルダの移動方法を教えてください
  • 環境はWindows VistaにJava SE6 UPDATE4、トムキャット6.0.16、ポストグレスキューエル8.3を使用しています

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

  • ベストアンサー
  • _ranco_
  • ベストアンサー率58% (126/214)
回答No.1

META-INFはコンテキストルートに置きます。 それ以外の場所に置くためのTomcatのウラワザは、たぶんないでしょう。今日まで、返事ゼロのところを見ると。

ossu
質問者

お礼

そうでしたか。アドバイスありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • TOMCATでのログ出力

    「path="/ABC"」と「path="/XYZ"」でアクセスされた際に、log4Jのファイルとして 別ファイルに出力したいです。(DailyRollingAppenderを利用) TOMCATで、同一のアプリ/同一のlog4Jの設定ファイルを 以下の様にデプロイします。Server.xmlの記述は以下の様な形です。 -------------------- Server.xmlの記述 -------------------- <Context docBase="(アプリケーション)" path="/ABC" reloadable="true" debug="0" crossContext="true"> : </Context> <Context docBase="(アプリケーション)" path="/XYZ" reloadable="true" debug="0" crossContext="true"> : </Context> log4Jの設定で、これらを出しわける事はできないでしょうか? #TOMCAT起動時に、アプリ側で「ContextPath」を取得して、log4J #のファイル名を変更する方式で実現はできそうなのすが、あまりスマートな #方式とは思えませんので。

  • Tomcat 4.1.18でのWebアプリ追加方法

    お世話になります。 RedHat8.0にj2sdk1.4.0_03とtomcat-4.1.18をインストールし サンプルの動作は確認できました。 その後 server.xmlへ ------------------------------- <Context path="/ogjsp" docbase="/home/og/webapps" debug="0" reloadable="true"> </Context> ------------------------------- を追記しTomcat再起動後 http://localhost:8080/ogjsp/hello.jsp を表示させようと しましたが http 404 がでてしまいます。 試しにtomcat-4.0.6をインストールして 同じように設定したところきちんと表示されました。 tomcat-4.1.18からなにか他に設定が必要なのでしょうか? ご存知の方がいましたらよろしくお願いします。

  • ApacheとTomcat連携後DocumentRootはどう設定しますか?

    Apache,Tomcatをmod_jk2で連携できたのですが、 /usr/local/tomcat4/webapps/test/index.jsp のページをhttp://www.***.com/test/ではなく、 http://www.***.com/で表示したいのですが、 どこで設定すればよいでしょうか? 以外にこれについて書かれているサイトがなく困っています。 server.xmlに以下を書いてTomcat,Apacheを再起動しても駄目でした。 <Context path="" docBase="test" debug="0" reloadable="true"/> なので、Apacheで設定するのかと思いhttpd.confに 以下を書いてみましたが駄目でした。 <IfModule mod_alias.c> Alias / "/usr/local/tomcat4/webapps/test" <Directory "/usr/local/tomcat4/webapps/test"> Options FollowSymLinks MultiViews </Directory> 環境はRedHat9です。よろしくおねがいします。

    • ベストアンサー
    • Java
  • tomcat5.5 全コンテキスト共有のDBCP設定方法

    こんにちは。 Tomcat5.5のDBCP設定で悩んでいます。 調べた限りだとDBCP設定は、以下のように設定すると思います。 <Context path="/DBTest" docBase="DBTest" debug="5" reloadable="true" crossContext="true"> <Resource name="jdbc/TestDB" auth="Container" type="javax.sql.DataSource" maxActive="100" maxIdle="30" maxWait="10000" username="javauser" password="javadude" driverClassName="com.mysql.jdbc.Driver" url="jdbc:mysql://localhost:3306/javatest?autoReconnect=true"/> </Context> ただこの設定だと、webapps配下に配置する"DBTest"のみが対象となる 設定です。webapps配下に配置する全てのコンテキスト(アプリケーシ ョン)共有のDBCP設定をするにはどうしたらいいのでしょうか? 申し訳ありませんが、ご回答よろしく御願いします。

  • Apache

    過去の質問やサイト検索して調べてみたのですが、どうしてもわからないので質問させていただきます。 Apache2.2.3 Tomcat5.5.17をmod_jk.soで連携させています。 Tomcat内のwebappsフォルダにJSPファイルを作成しています。 そのファイルをwww.xxx.com/xxx/yyy.jspというように表示させたくhttpd.confとserver.xmlに付け加えをしているのですが、上手くいきません。 [httpd.conf] DocumentRoot "/Program Files/Apache Software Foundation/Tomcat 5.5/webapps/xxx" <Directory "/Program Files/Apache Software Foundation/Tomcat 5.5/webapps/xxx"> AllowOverride FileInfo AuthConfig Limit Options Indexes MultiViews SymLinksifOwnerMatch Order allow,deny Allow from all </Directory> [server.xml] <Host name="www.zzz.com" debug="0" appBase="/webapps/xxx" unpackWARs="true" autoDeploy="true"> <Context path="" docBase="/Program Files/Apache Software Foundation/Tomcat 5.5/webapps" debug="0" reloadable="true"/> </Host> 上記をそれぞれ追加してみたのですが、どのようにしたらいいのでしょうか。 それとも根本的に間違っているのでしょうか。 また、Apache2.x/Tomcat5.xの連携方法について詳しく書いてある本などありましたら紹介して頂きたいです。 不備情報がありました仰ってください。 宜しくお願いします。

  • 自宅のパソコンとは違う環境でのWebプログラム動作テストについて

    こんにちは。就職活動の面接を受けました企業様からWebプログラムを作ってみてくださいとの課題を頂き、完成した事をメールで告げましたところ、動作確認テストを行うとのことで、企業様のオフィスを訪れ、オフィスの中のPCで自分の作ったWebアプリケーションの動作確認テストを行いましたが、動作するどころか、 The requested resource (/xxxxx) is not available. とブラウザに表示されました。結局動作するどころか、完成したWebアプリを企業様にお見せすることもできず、その日は帰りました。ファイルが読み取られない理由をしっかり理解したら、またメールを送るようにと企業様から告げられました。 こちらの環境は、Windows Vista に Tomcat 6 update 4 ですが、 あちら様の環境は、Windows Xp に Tomcat 5 でした。 こちらのTomcatとあちら様のTomcatで違う点がいくつかありました。関係ないですが、こちらのTomcatは、スタートメニューにある「monitor tomcat」をクリックして、表示領域に出てくるアイコンを右クリックで、「Start Service」を選ぶか、コントロールパネルの「サービス」から起動するかでしたが、あちら様のTomcatでは、C\Tomcat5\bin の「startup.bat」をダブルクリックで起動させてました。その際、コマンドプロンプトが出てきて、いろんなメッセージを表示しているのですが、その時はあまり気にしなかったのですが、メッセージの中に、「以前のエラーのためにコンテキストの起動が失敗しました」というメッセージがありました。おそらくそれが手掛かりになると思い、調べたところ、どうも設定ファイルの記述に問題がありそうだと感じました。しかし設定ファイルの記述には間違いらしいものも見当たりません。ディレクトリ構造と、設定ファイルの内容は以下のようになっております。 ディレクトリ構造は、 webapps直下にMyWebという名前のフォルダ、 MyWebの中に、META-INFフォルダとYkintaiというフォルダ、 META-INFフォルダの中にはcontext.xml、 Ykintaiの中には各jspファイルや、imagesフォルダがあります。 context.xmlの中身は、 <?xml version="1.0" encoding="UTF-8" ?> <Context displayName="Ykintai" docBase="MyWeb" path="/MyWeb" reloadable="true"> <Resource name="jdbc/YKintai" auth="Container" type="javax.sql.DataSource" username="ここにユーザー名を入れてます" password="ここにパスワードを入れてます" driverClassName="org.postgresql.Driver" url="jdbc:postgresql://localhost/ここにデータベース名を入れてます?useUnicode=true&amp;characterEncoding=Windows-31J" maxActive="5" maxWait="5000" maxIdle="5" validationQuery="select count(*) from kintai"/> </Context> 動作確認テストのとき、C\Tomcat5\bin の「shutdown.bat」をダブルクリックし、もう一度「startup.bat」をダブルクリックし、Tomcatを再起動させました。 こちらの環境(Tomcat6)では問題なく動作しております。 トムキャットのバージョンが違うからうまくいかなかった(おそらくバージョンによって設定ファイルの記述方法が微妙に違うとか)としか思えないのですが、どなたかお分かりになる方おりましたら、アドバイスの方、よろしくお願いいたします。

    • ベストアンサー
    • Java
  • JSPが表示出来ません。

    Eclipseで作成したjspを表示しようとするとHTTP404のエラーが起こります。 「sample」というプロジェクトを作成し、その中に簡単なjspを 配置しているのですが、そもそもプロジェクト(http://localhost:8080/sample/) にアクセスした時点で既にHTTP404のエラーが起こってしまいます。 コンテキスト(sample.xml)は次のように設定しています。 <Context path="/sample" reloadable="true" docBase="C:\eclipse3.4\workspace\sample" workDir="C:\eclipse3.4\workspace\sample\work" /> コンテキストの設定に誤りがあるのでしょうか? どなたか是非原因を教えて下さい。本当に困っています。 開発環境を以下の通りです。 eclipse3.4 Tomcat5.5 jdk1.6.0_12 宜しくお願いします。

    • ベストアンサー
    • Java
  • クラスファイルの配置について

    初めまして。 質問したいことがあります。 私の環境は OS:RedHatLinux7.2 JDK:1.3.0_02 Tomcat:ver3.2.4 です。 servletの動作について (1)tomcat/WEB-INF/test/classes/hello.class ("HelloWorld"という文字列を表示するクラス)で  アドレス→http://localhost:8080/test/servlet/helloと入力すると正常に動 作しました。 次に (2)tomcat/WEB-INF/test/classes/sample/hello.class ("HelloWorld"という文字列を表示するクラス)で  アドレス→http://localhost:8080/test/servlet/sample/helloと入力すると Error 500 Internal Servlet Errorというエラーが発生しました。 server.xmlには <Context path="/test"    docBase="webapps/test"    crossContext="false"    debug="0"    reloadable="true" > </Context> を追加しているだけなのですが、Tomcatではクラスファイルは絶対にclassesディレクトリの直下に配置しなければならないのでしょうか? (2)のclasses-sample-hello.classというように、classesディレクトリとクラスファイルの間にディレクトリが存在すると駄目なのでしょうか? もし何かわかることがありましたらご教授御願い致します。

    • ベストアンサー
    • Java
  • Tomcat6のコネクションプーリングについて

    Tomcat6のコネクションプーリングについて 現在、以下の環境で開発を行っているのですが、 データソースからConnectionを取得できていない状況です。 過去に同様の内容が記載されていたのですが、 内容が理解できず投稿させていただいております。 【フォルダ構成】 test  |  |--META-INF  |   |  |   --context.xml  |  |--WEB-INF     |      --web.xml 【環境】 Windows XP Pro Eclipse3.3.2 apache2.2 tomcat6.0 jdk1.6.0_18 mysql-connector-java-5.1.12-bin.jar Struts2 以下に、context.xml、web.xml及び、サーブレットのコードを記載します ■web.xml=========== <?xml version="1.0" encoding="UTF-8"?> ~~(抜粋)~~ <resource-ref> <res-ref-name>test</res-ref-name> <res-type>javax.sql.DataSource</res-type> <res-auth>Container</res-auth> </resource-ref> </web-app> ■context.xml======= <?xml version="1.0" encoding="UTF-8"?> <Context displayName="test" docBase="test" path="/test" reloadable="false"> <Resource name="jdbc/test" auth="Container" type="javax.sql.DataSource" username="root" password="root" driverClassName="org.gjt.mm.mysql.Driver" url="jdbc:mysql://localhost/test?useUnicode=true&amp;characterEncoding=UTF-8" maxActive="4" maxWait="5000" maxIdle="2" validationQuery="select cont(*) from db_fuzoku" /> </Context> ■サーブレットコード(抜粋)===== public class test_Dao { DataSource ds; public ArrayList select(){ ArrayList list = new ArrayList(); try { // 初期コンテキストを取得 Context initCtx = new InitialContext(); Context envCtx = (Context) initCtx.lookup("java:comp/env"); // ルックアップしてデータソースを取得 ds = (DataSource) envCtx.lookup("jdbc/test"); } catch (Exception e) { e.printStackTrace(); } Connection con = null; Statement stmt = null; try { // データソースからConnectionを取得 con = ds.getConnection(); ==================== 以上、よろしくお願いします。

  • Tomcat6:context.xmlで複数定義

    お世話になります Tomcat6を使用していますが、context.xmlの記述の仕方でわからないところがあります。 通常、pathとdocBaseの対応は下記のように書くかと思います。 <Context path="/test" docBase="/var/web/test" debug="0"/> で、画像ファイルだけ別のディレクトリに保存しておき、/test/images をアクセスされたときは実ディレクトリとして /var/images を参照するように対応関係を追加したいのです。 <Context path="/test" docBase="/var/web/test" debug="0"/> <Context path="/test/images" docBase="/var/images" debug="0"/> と単純に追加して書くと、XML構文としてダメのせいだと思いますが、エラーになります。 どのように記述すればよろしいでしょうか。  よろしくお願いいたします。