Redhat7.2J+Tomcat4.0.1でJSPを使っています。
サーバのweb.xmlを変更し例えば
http://www.goo.ne.jp/~hanako
というURLで
/home/hanako/public_html
を参照するようにしました。
ここで、ユーザhanakoがJSPでいうapplicationを/home/hanako/public_html
の中に作りたいとします。(application名をapp1とします。)このとき、/home/hanako/public_html/app1/WEB-INF/web.xmlは
どのように記述したらよいのでしょうか?
app1というディレクトリを作らずにpublic_htmlの下に直接WEB-INFを
置く場合はweb.xmlに何も書かなくてよいのですが、app1の下に
置くと
"HTTP Status 500 - Internal Server Error"
"The server encountered an internal error (Internal Server Error) that prevented it from fulfilling this request."
"java.lang.ClassNotFoundException"
といったエラーメッセージが出力されます。
サーバの方のweb.xmlを書き換えずにやる方法はないでしょうか?
No.2ベストアンサー
- 回答日時:
補足ありがとうございます。
/home/hanako/public_html が ContextPath に指定されてあるなら、
*.jsp はその下のどこに置いても動きませんか?
(WEB-INF は、public_html の直下にあるとして)
servlet も好きなところで動かしたいということだったら、web.xml の
<url-pattern>/servlet/*</url-pattern> を
<url-pattern>/*/servlet/*</url-pattern>
にして、必ず servlet ディレクトリ下に置くようにするとかできない
ですかね?
(すいません、時間なくて試してません^^;)
JSPはどこでも動きます。
あとは自分でいろいろやってみます。
スレッドを追跡するのが大変なので
ここで終わりにさせて下さい。
ありがとうございました。
No.1
- 回答日時:
私はシロートなのですが、興味あるので回答してみます。
>サーバのweb.xmlを変更し例えば
>http://www.goo.ne.jp/~hanako
>というURLで
>/home/hanako/public_html
>を参照するようにしました。
こういった設定は Apache の httpd.conf と Tomcat の server.xml で
設定するものと思ってたんですが、web.xml にはどのように設定すればいい
のでしょうか? すいません逆質問で^^;
>app1の下に置くと
とは、何を置いたのでしょうか?
/home/hanako/public_html/app1
をアプリケーション?のディレクトリにしたいと言う事は、Tomcat の
server.xml に context としてパスを登録するくらいしか知らないん
ですが、ちなみに app1 下に置いて動かないものを public_html の
下に置くと動くのでしょうか?
この回答への補足
すみません、すっかり書き間違えていました。
ご指摘の通り"サーバのweb.xml" --> "サーバのserver.xml"です。
app1/の下にWEB-INFや*.jspです。Tomcatをインストールすると
webapps/examples/ができますよね。例えばこれを
/home/hanako/public_html/app1/へ移動できないかと思ったわけです。
/home/hanako/public_html/に置くとできます。
~hanakoで/home/hanako/public_htmlを参照するようにしたからと
思われます。
個々のユーザがapplicationを作ったり消したり名前を変えたりするたびに
管理者がserver.xmlの<Context>を変更してTomcatを再起動するというのは
大変ですよね。ユーザが何十人といたらとても無理です。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) laravel 本番環境でメールが送れません。 1 2023/02/17 17:57
- オープンソース Vue+Laravelのデザインテンプレートのサンプルが起動できない 1 2022/05/18 21:52
- その他(プログラミング・Web制作) Visual StudioでDjangoのプロジェクト配下のappを作成する方法 1 2022/05/01 03:47
- サーバー 別サーバに構築したApache+Tomcatの連携について 2 2023/03/06 23:23
- その他(ソフトウェア) 至急!500 Internal Server Errorこのエラーはなんですか?原因と解決法教えてく 4 2022/06/21 15:50
- C言語・C++・C# プログラミングの問題です。至急教えてください。 /***から***/の部分をプログラミングにしてほし 1 2022/10/13 11:48
- HTML・CSS リンクバナーのHTMLタグ。画像を変えたり、設置位置を変えるとバナー貼付け側はどう見える? 2 2023/02/01 12:01
- MySQL 参考書に従って入力したつもりでしたが、最後はエラーがでました。 1 2022/09/28 03:45
- サーバー メールサーバーについて詳しい方、メールサーバーの管理業務経験のある方、教えてください。 3 2022/11/12 18:24
- その他(IT・Webサービス) WEBサイト内のファイルを探す方法は? 1 2022/11/11 16:38
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
【Tomcatが突然動かなく...
-
TomcatでServletの配置場所を変...
-
掲示板にトリップ機能をつけたい
-
Eclipseで日本語文字化け
-
web.xmlのwelcomefileについて
-
contextタグ内のsourceタグにつ...
-
jspでこんなエラーが出ます
-
Eclipseで、プロジェクト名のと...
-
Eclipseのアンインストールの仕方
-
正しいURL指定しているにもかか...
-
javaでuseBeanエラーの解決方法
-
JSPのクラスをコンパイルできな...
-
eclipse実行ができない
-
html上で、バッチやexeファイル...
-
マイクラjavaでForgeを入れたい...
-
NECのタブレット、LT-TLAを譲っ...
-
Eclipse(JAVA)のデバッグで他...
-
Eclipse・プロジェクトで、フォ...
-
eclipseでスタックサイズを変更...
-
eclipseのショトカットキー
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
org.xml.sax.SAXParseException...
-
TomcatでのHTMLの表示
-
【Tomcatが突然動かなく...
-
hibernate.cfg.xmlの配置場所に...
-
web.xmlでのエラーページ
-
StrutsのDataSourceの使い方。...
-
contextタグ内のsourceタグにつ...
-
ibatis初心者 設定エラー
-
eclipseのアンインストール
-
web.xmlのwelcomefileについて
-
Java -- Ant replaceタスク 予...
-
javaScriptからxmlファイルを読...
-
Tomcatを再起動するとエラーと...
-
TomcatとEclipseのweb.xml[]に...
-
Eclipse、Tomcat、Mysql で開...
-
dockerのdocker-compose.ymlフ...
-
【SQLServer2005を使ったデータ...
-
struts使用時のソースの位置
-
web.xmlでtaglib-locationを設...
-
Tomcat6のコネクションプーリン...
おすすめ情報