トップページ⇒tech
984コメント322KB

TOMCAT

レス数が950を超えています。1000を超えると書き込みができなくなります。
0001デフォルトの名無しさんNGNG
JavaServletを使いたいと思いTOMCATをインストール
しようと思ったんすけど、うまく動きません。ネットで
調べまくって手順も大丈夫なはずなんだけど。

環境
Win2000Pro、Tomcat3.2.3
自宅のWin98SEで同じようにやったら動いた。

Win2000では

C:\tomcat\bin>tomcat run
Including all jars in c:\tomcat\lib in your CLASSPATH.

Using CLASSPATH: c:\tomcat\classes;c:\tomcat\lib\ant.jar;c:\tomcat\lib\jasper.ja
r;c:\tomcat\lib\jaxp.jar;c:\tomcat\lib\parser.jar;c:\tomcat\lib\servlet.jar;c:\t
omcat\lib\webserver.jar;c:\tomcat\classes;c:\tomcat\lib\ant.jar;c:\tomcat\lib\ja
sper.jar;c:\tomcat\lib\jaxp.jar;c:\tomcat\lib\parser.jar;c:\tomcat\lib\servlet.j
ar;c:\tomcat\lib\webserver.jar;c:\tomcat\lib\servlet.jar;c:\jdk1.3\lib\tools.jar
;c:\jdk1.3\lib\tools.jar

Exception in thread "main" java.lang.NoSuchMethodError
at org.apache.tomcat.startup.Tomcat.getConfigFile(Tomcat.java:116)
at org.apache.tomcat.startup.Tomcat.execute(Tomcat.java:141)
at org.apache.tomcat.startup.Tomcat.main(Tomcat.java:163)
C:\tomcat\bin>

こういうエラーが出ます。パスもJAVA_HOME、TOMCAT_HOME通した。
クラスパスも通ってるはず。なでしょう?
0856デフォルトの名無しさんNGNG
>>853
Password専用SQLだと標準の認証プログラム(j_security_check)
が認識してくれませんでした。
素のデータを入れると認識してくれるのですが...
0857_NGNG
http://homepage.mac.com/hiroyuki44/
0858デフォルトの名無しさんNGNG
WEBDBは見ていないのでなんともいえないのだが(13,14しか今のところ持ってない)
どういうエラー?どういう状態になる?
0859デフォルトの名無しさんNGNG
ユーザのデータに
暗号必要あるのですか?
データベースのユーザーじゃないよね?
あくまでもWeb上のユーザだよね?
だったら、生入れでいいんじゃないの?
もしPasswordにしたいんだったら自分で
エンコード&デコードプログラム
組むしかないとおもう
MySQLのパスワードって
あくまでも、DB操作のユーザーパスワードだから
0860デフォルトの名無しさんNGNG
>>843
やっぱり私の勘違いだったみたいです、Solaris標準のmakeなんて
ものがあるんですね、知りませんでした。
パスをGNUのmakeのあるほうにしたら、ちゃんとmod_jk2.soが出来ました。
ありがとうございました。

それとApache2とTomcat4.1の連携ですが、workers2.propertiesの
[channel.socket:localhost:8009]を[channel.socket:サーバのIPアドレス:8009]
にしてやったら動きました。
なぜlocalhostの名前解決が出来ていないのか?謎が謎を呼んでいます。
ping localhostは通るんですが…
>>843ありがとうございました。
0861デフォルトの名無しさんNGNG
TOMCATインストール時のデフォルトのクラスパスってどこ?
0862デフォルトの名無しさんNGNG
common/libとか、アプリそれぞれのclasses内とかっていうことかな?
0863848NGNG
>>861-862
・common/lib にあるすべてのjarファイル
・common/classes
・さらに各アプリケーションに対しては各アプリケーション内の/WEB-INF/libにあるすべてのjarファイルと/WEB-INF/classes
0864861NGNG
>>863
アプレットをクライアントで動かしたくて、jarの置く場所がわからなかったんだ。
thx!
0865デフォルトの名無しさんNGNG
>>864
質問の仕方が悪い。
>>862-863が言ってるのは、サーバ側のクラスパス。
Tomcatサーバの実行時に見るクラスパス。
>>864で言ってるのは、クライアント側のクラスパス。
Tomcatサーバからアプレットをダウンロードしたブラウザが、
アプレットを実行させる際に見るクラスパス。
アプレットを入れたjarファイルならHTMLと同じディレクトリでいいよ。
0866861NGNG
>>865
スマソ
解答thx!
0867デフォルトの名無しさんNGNG
サーブレットって$CATALINA_HOME/webapps以下にしか置けないの?
何人かのユーザのディレクトリに置きたいんだけど可能?
0868デフォルトの名無しさんNGNG
>>867
シンボリックリンクでも使え。
0869デフォルトの名無しさんNGNG
tomcathome/conf/server.xml
Contextタグを追加すれば
HDD上のどこにおいても大丈夫たとえば
<Context path="/myapp" docBase="C:\eclipse2.1\workspace\myapp" debug="0" reloadable="true" />
と、追加すればいい
0870867NGNG
>>868-869
レス�dクス。>>869の方法を試したら解決しますた。
あと、Contextタグはwarファイルの場合も別な場所に置けたりする?
0871デフォルトの名無しさんNGNG
>>870
試してみて報告して
0872867NGNG
>>871
さっきの質問からも分かるように勉強始めたばっかの初心者なんで
いろいろ戸惑う事柄が多くてうまい具合にできなかった。
というわけでTomcatに慣れてる方の追試キボンヌ
0873デフォルトの名無しさんNGNG
>>872
その前に、自分でこう試してみたが上手くいかなかったというレポートをキボンヌ
世の中give and takeじゃけんのぅ。
0874867NGNG
>>873
Contextタグで/home/user/public_htmlを登録した状態で、
$ cd ~user/public_html
$ jar -cvf hoge.jar WEB-INF
$ rm -r WEB-INF
その後Tomcat4を再起動して、ttp://example.com/hoge/servlet/Hoge、/~user/servlet/Hoge、
/~user/hoge/servlet/Hoge等を試してみたけど404。
初心者でよく分かってないので、とんちんかんなことしてるような気もする。
0875デフォルトの名無しさんNGNG
>Contextタグで/home/user/public_htmlを登録した状態で、
おれなら
http://hostname:port/home/user/public_html
でいいんじゃないの?
「servlet」ってどこから沸いて出てきたんだよ
0876デフォルトの名無しさんNGNG
Servlet Invokerじゃないの?
3.x、4.x系ともにデフォルト有効だったけど、途中からセキュリティ上の問題から
無効になった。web.xmlでマッピングしてやるか、Invokerを生かすかってことだ。
0877デフォルトの名無しさんNGNG
>>876
Invoker有効だとどういうふうにやばいの?
わざわざコメント外して使ってるんだけど・・・
0878デフォルトの名無しさんNGNG
tomcatのwebapps下にあるフォルダが

http://localhost:8080/フォルダ名/

でフォルダ命 is not available が出る場合、何がおかしい可能性があるでしょうか?
申し訳ありませんが、教えていただけますか。

ちなみに、上記の場合でも、'フォルダ名'の兄弟である別フォルダは正常に動作いたします。
0879山崎 渉NGNG

 __∧_∧_
 |(  ^^ )| <寝るぽ(^^)
 |\⌒⌒⌒\
 \ |⌒⌒⌒~|         山崎渉
   ~ ̄ ̄ ̄ ̄
0880デフォルトの名無しさんNGNG
>>878
>何がおかしい可能性があるでしょうか?

設定。
0881鈴木和美NGNG
Eclipse(JavaIDE)で.warを作りました。
しかし、Tomcat4.1.24上でサーブレットが動作しません。
Tomcat3.3.1ではちゃんと動作するのですが・・・
恐らく設定上の問題かな?と思うのですが、Tomcat3.xと4.1.xで
何か設定上の違いがあるんでしょうか?
解決方法を知ってる人がいたら教えて下さい。
よろしくお願いします。
0882デフォルトの名無しさんNGNG
>>881
Tomcat3系の設定とTomcat4系の設定は全く別物と思って、
再勉強なされた方が良いかと。

「動作しません」だけでは、「解決方法」は導けませんよ。
0883デフォルトの名無しさんNGNG
>>882
ありがとうございます。
詳細は勉強したいと思います。
Tomcat3系では、サーブレットを登録する必要はないと思うのですが、
Tomcat4系では、サーブレットを登録する必要はあるのですか?
要は、WEB−INF/classes以下の.classをTomcat4系で利用するには
どういった設定をすれば良いかといった話になる思います。
その設定方法をご存知でしたら教えて頂けませんか?
また、Tomcat4系の勉強が出来る日本語サイトまたはドキュメントが
ある場所がありましたら教えて頂けないでしょうか?
よろしくお願いします。
0884デフォルトの名無しさんNGNG
★無臭性画像をご覧下さい★有臭作品もあります★
      ★見て見てマムコ★
★http://yahooo.s2.x-beat.com/linkvp/linkvp.html★
0885デフォルトの名無しさんNGNG
invoke
0886デフォルトの名無しさんNGNG
>>883
回答になってなくて悪いのだが、自費で入門書の1冊くらい買ったほうが
ためになると思うよ。
0887デフォルトの名無しさんNGNG
>>881
Invokerを前提にした作りになってるとか。
つまりは、http://hostname/app/servlet/SomeServlet
というようなURLでサーブレットにアクセスしているか、ということなんだが。
Tomcat4.1.xあたりからInvokerサーブレットがデフォルトで無効になってる。
web.xmlにurl-mappingを書くとよい。大抵のサーブレットの本なら
その方法が書いてあると思う。

でなけりゃ、セキュリティ上お薦めできないが、Invokerサーブレットを有効に
するとかね。
0888デフォルトの名無しさんNGNG
>>887
ありがとうございます。
web.xmlに<servlet-mapping><servlet-name><url-mapping>のタグと、それに適切な内容を
記述したらうまく動作しました!
ただ、ブラウザにはサーブレットから呼んだJSPファイルを表示したのですが、
ブラウザのURL入力欄には、呼び元のサーブレット名が表示されてしまっています。
(例: http://hostname/beantest/servlet/userinfo のように)
ブラウザに表示されているJSPファイルのURLをURL欄に表示するにはどうしたら
よいのでしょうか?
(例: http://hostname/beantest/jsp/〜.jsp のように)

自分でも調べてみるつもりですが、お分かりでしたら是非教えて頂けないでしょうか?
どうかよろしくお願いします。
0889デフォルトの名無しさんNGNG
>>888
サーブレットからJSPにフォワードするような場合はそれで良いんじゃない
直でJSPファイル指定すればでるが・・
あとはフレーム使ってると出ないな
0890デフォルトの名無しさんNGNG
>>889
ありがとうございます。
サーブレットからJSPをフォワードしているのですが、その場合はJSPファイルの内容が
表示されているのに、URLにサーブレット名が表示されて良いんですか?
何だか違和感があったものですから・・・
それが普通ならよかったです!
サーブレットから直にJSPファイルを呼ぶ事もできるんですか?
あまり質問ばかりだと悪いので、少しは自分でも勉強してみます。
まだ初心者なもので(^^;
またよろしくお願いします。
ありがとうございました。
0891デフォルトの名無しさんNGNG
>>890
ああ「直でJSP」っていうのは
ブラウザのURL欄にhttp://....../*.jspとか入力
あるいは
<a href="http://....../*.jsp">リンク先</a>
とかやってる場合ね
0892デフォルトの名無しさんNGNG
>>890
フォワードを行うと
ブラウザからサーブレットへリクエスト→
サーバ内でJSPへフォワード→
ブラウザへレスポンスが返る
という流れなので、ブラウザから見たらサーバ内部でフォワードされているか
どうかなどはわからない。サーブレットへリクエストを出したらレスポンスが
返ってきた、としか見えていないので、URL表示欄にはリクエストを出した
サーブレットのアドレスが表示されたままになる。
URL表示欄にJSPのアドレス表示させたかったらフォワードじゃなくて
HttpServletResponseのsendRedirect(string)使えば?
0893_NGNG
http://homepage.mac.com/hiroyuki44/
0894デフォルトの名無しさんNGNG
ところでさ、webappsはtomcatをインストールしたディレクトリ以外(外部)に設定することできる?

バックアップや更新を容易にするため、Eclipseや
antでのコンパイルやプログラミングを容易にするために
にソースコードの管理を一箇所に集中させたくてさ。

ディレクトリ構成をどのようにすべきか迷うんだよね。
みんな構成どうしてる?
0895_NGNG
http://homepage.mac.com/hiroyuki44/
0896デフォルトの名無しさんNGNG
>>894
できる。
server.xmlを弄ったことあれば分かるはず。
0897デフォルトの名無しさんNGNG
>>894
同じにすればいい

アプリルートの下にWEB-INFつくって中にclassesとかlib作ればいい
Eclipse使ってるんならTomcatプラグ印で全て自動でやってくれるよ
server.xmlの修正も自動
0898デフォルトの名無しさんNGNG
エッチな画像掲示板作っていちいち半角板行かなくても
手元にエッチ画像が落ちてくるような自宅鯖作りたいんだけど、
(しかもいっぱいupしてほしいから鯖側javaで)
どうやって作ればいいかな?
あるいは何の本読めばいいかな?
だれかこたえてちょ。
0899デフォルトの名無しさんNGNG
>>898
ttp://jakarta.apache.org/commons/fileupload/
0900デフォルトの名無しさんNGNG
900get!!
0901デフォルトの名無しさんNGNG
Debianで稼働していたTomcat4を、いったん削除した後に再度インス
トールしましたら、動かなくなりました。
(apt-get --purge removeで設定ファイル関係もクリアしてます)

どのような原因が考えられるでしょうか。御面倒ですが、アドバイスを
お願いします。


(catalina.outエラーメッセージ)
Using Security Manager
Process ID of spawned JVM: 4913
Exception during startup processing
java.lang.ClassNotFoundException: org.apache.catalina.core.ApplicationContext$PrivilegedGetRequestDispatcher
at org.apache.catalina.loader.StandardClassLoader.loadClass(StandardClassLoader.java:1127)
at org.apache.catalina.loader.StandardClassLoader.loadClass(StandardClassLoader.java:992)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:174)
0902デフォルトの名無しさんNGNG
TomcatってJDKじゃなくてJREでもOK?
0903デフォルトの名無しさんNGNG
>902
JDKが必要。
0904デフォルトの名無しさんNGNG
WEB-INF/web.xmlを更新したあとってTomcat4再起動しないとダメ?
なんか自動で反映してくれない気がするんだけど。
0905デフォルトの名無しさんNGNG
>>904
再起動か、Tomcat Manager使って再ロード。
0906デフォルトの名無しさんNGNG
>>905
レス�dクス。
いま調べて試してみたら、ttp://server/manager/とやってもApacheが普通に404吐くんだけど
これってTomcat4とは別にインスコするものなの?
0907デフォルトの名無しさんNGNG
>>906
Apache経由なのか?別にインスコする必要はないが、
Tomcat manager自身も独立したWebアプリなので
managerアプリを連携させる設定が必要とか?
0908デフォルトの名無しさんNGNG
>>906
8080じゃないのか?
0909デフォルトの名無しさんNGNG
そんなの設定によるだろ
0910デフォルトの名無しさんNGNG
>>909
デフォルトだからそう言ってるんだが?アホか。
0911デフォルトの名無しさんNGNG
>アホか。
そんなの設定によるだろ
0912デフォルトの名無しさんNGNG
間違いなく>>911は「アホ」に設定されている。
0913デフォルトの名無しさんNGNG
>>907
Apache+mod_jk+Tomcat4。インスコする必要ないってことはデフォで入るってこと?
んー、見つからん…
>>908
Apacheと連携なんで8080は閉じたよ。
0914デフォルトの名無しさんNGNG
>>910
アホか。
0915デフォルトの名無しさんNGNG
>>913
/server/manager/もマッピングしてあるのか?
0916デフォルトの名無しさんNGNG
>>913
Tomcatはもしかして、LinuxでRPMで入れてるとか?
それなら
tomcat4-admin-webapps-4.1.24-full.2jpp.noarch.rpm か
tomcat4-admin-webapps-4.1.24-le.2jpp.noarch.rpm のどちらかの
本体に合った方(fullかleか)をインスコすれ
ZIPやTARで入れているのならデフォルトで入っている。
場所は
tomcat4/server/webapps/manager だ。
tomcat4/webapps/ ではないから注意。

0917デフォルトの名無しさんNGNG
tomcat上でJSPを使うときに
生成されるHTMLのデータに上限サイズの設定がありますか?

JSPで作成したページがブラウザで表示されると
途中で切れてしまいます。

JSPのソース中に「System.out.println ・・・ 」と記述して
Eclipseのコンソール画面で、確認すると、
ちゃんと「</html>」まで出力する処理が動いていますが、
ブラウザで表示されてから、ソース表示すると、
<td><input type="text" n
のように途中で切れています。

出力する内容を変更して2種類試しましたが、
2種類とも途中で切れていました。
ブラウザに表示された後に
ソース表示後にメモ帳で開いたソースを
テキストファイルで保存した後に
ファイルサイズを確認してみたところ、
1回めは24.1KB(24,777byte) 、2回めは24.1KB(24,774byte)
でした。

環境&実行環境は下記のとおりです。
(同じ1台のパソコンです。)
Eclipse2.1.1 Windows2000sp4 J2SDK1.4.1_03 Tomcat4.1
0918デフォルトの名無しさんNGNG
>>916
お、それ入れたら言うとおりのディレクトリに入った。
しかしserver.xmlとかmod_jk.confに書き足すのは自分でやるのかな…
rpmにやって欲しかった。
0919917NGNG
ごめんなさい。解決しました。
JSPのソースの記述にバグがありました。
0920デフォルトの名無しさんNGNG
>>919
どんなバグですか???
0921デフォルトの名無しさんNGNG
エロ動画ファイルをTomcat使って便利に見れる方法ってあるかな
いっぱいあるから管理が大変なんだよな
見たいのすぐに見れて好きなところがすぐに見れるプログラムをTomcat使ってよ







死んでくれとか言わないでね
男なら分かるはずだからよ
0922デフォルトの名無しさんNGNG
>>921
死んでくれ
0923デフォルトの名無しさんNGNG
>>921
目的とTomcatにどんな関係があるのでしょうか。
0924デフォルトの名無しさんNGNG
>>922
君は男か?女かねカマクンだろ?
>>923
目的はもちろんやるため
出すため
ハゥハァハア
0925デフォルトの名無しさんNGNG
>>924
2点●
きみはものすごくばかだな。
0926デフォルトの名無しさんNGNG
>>925
どーして?
ばかだけどさ
0927デフォルトの名無しさんNGNG
ねなべの可能性を見つけられなかったから
0928デフォルトの名無しさんNGNG
質問させて頂きます
linux9(以下サーバ)上でtomcat4.1.24をインストールまでは行ったのですが
接続するPCやサーバでネコの表示が出来たり出来なかったりします
サーバ上のブラウザで
http://localhost:8080/ ○
http://サーバのIPアドレス:8080/ ○
http://サーバのホスト名:8080/ ○
PC上のブラウザで
http://サーバのIPアドレス:8080/ ○
http://サーバのホスト名:8080/ ×
×の状態で接続するにはどうすればよろしいですか?

ちなみにPCの環境はwin2k sp3 + ie6sp1
サーバの設定
・/etc/hostsは
127.0.0.1 localhost.localdomain localhost
サーバのIPアドレス サーバのホスト名
・/etc/sysconfig/networkは
NETWORKING=yes
HOSTNAME=サーバのホスト名
です
どうか御教授下さい
0929デフォルトの名無しさんNGNG
>>928
んで、「ネコ」以外は表示できるのか?
PCは「サーバのホスト名」を知っているのか?
0930デフォルトの名無しさんNGNG
>>928
pingでサーバホスト名で応答帰ってくるか確認してくれ
権限って便利でもあり、ややこしくもあり・・・
0931928NGNG
レスありがとうございます
pingでサーバホスト名は返ってきません
ipアドレスなら返ってきます
0932928NGNG
すみません
返ってきませんとは
unknown host サーバホスト名
とメッセージが出ます
0933デフォルトの名無しさんNGNG
>>932
んじゃあ、>>929さんの言うように
PC側がホスト名とIPアドレスの関連知らないからじゃない?
設定するか、JPNICに登録すればOK
0934928NGNG
/etc/hostsの設定を変更してみました
127.0.0.1 localhost.localdomain localhost
サーバのIPアドレス サーバのホスト名
としても現象は変わりません
何が他の設定があるんでしょうか?

0935デフォルトの名無しさんNGNG
クライアントがサーバの名前を知らないんだから、クライアントのhostsに
サ−バ名でも書いてあげれば? 名前解決の話は既にスレ違い。
0936デフォルトの名無しさんNGNG
>>934
だから「PC側がホスト名とIPアドレスの関連知らないからじゃない」っていってんでしょ?
Linux(サーバ)側いじってもダメですよ
Windows側いじらないと・・・
っていうか名前とIPってどうやって結びつけて
どこでその情報もってるのかわかります?
0937デフォルトの名無しさんNGNG
Tomcat 4.1.27 キター
0938デフォルトの名無しさんNGNG
きたー?
0939デフォルトの名無しさんNGNG
Win2KとIDEをECLIPSEでTomcatのバージョンが 4.1.24を使って、Servletをしたいのですがserver.xmlに
<Context path="/Test" reloadable="true" doBase="C:\Program Files\Eclipse\workspace\Serv" workDir="C:\Program Files\Eclipse\workspace\Serv\work\org\apache\jsp"
と書いて、web.xmlにも一応記述しているのですがなぜかサーブレットが"/Test/servlet/Serv"にアクセスしてもサーブレットが実行してくれません。
これは僕のURIの書き方が間違っているのでしょうか。それとweb.xmlを配置するとTomcatを起動しても"/Test"にはアクセスすらさせてくれません。
それでweb.xmlを配置しないでTomcatを起動すると"/Test"にアクセスできるようになるのですがこれはばぐなのでしょうか?
0940デフォルトの名無しさんNGNG
>>939
"/Test/servlet/Serv"の"/servlet"
なんでこれを付けるのかわかっているのか?

それから、「Servletをしたい」
「サーブレットが"/Test/servlet/Serv"にアクセスしてもサーブレットが実行してくれません。」
日本語をちゃんと書けないと自分の状況ややりたいことを他人にうまく伝えられないぞ。
他人に「推測してくれ」「察してくれ」と甘えているようにさえ見える。
0941デフォルトの名無しさんNGNG
無料画像でモロ見え!
間違いなくヌケル!!
http://www.cappuchinko.com/
0942939NGNG
>>940さんご指摘ありがとうございます。
確かに失礼な書き方をしてしまいました。
"/Test/servlet/Serv"にアクセスした際にブラウザに"HelloWorldServlet"と表示させるサーブレットを記述したのですが、
Tomcatを立ち上げてアクセスしてみるとHTTP status 404が表示されてしまうのです。解決策をご教授お願いします。
0943デフォルトの名無しさんNGNG
>>942
"/Test/servlet/Serv"
なんで/Test の後ろに /servlet を付けるのか自分でわかっててやってるか?
0944デフォルトの名無しさんNGNG
RedHat 7.3 + JDK 1.4.0_04 + Tomcat 4.0.6 + apache 1.3 (mod_jk)でサイトを運用しています。
最近

StandardWrapperValve[default]: サーブレット default は現在利用できません

というエラーが大量に出てしまいます。
解決法をgoogleで探そうと思ったんですが見つかりませんでした。

だれかこのエラーの原因がわかる方いませんか?
0945939NGNG
>>943さん 僕が"/Test/servlet/Serv"に/servletが必要なのかは
"C:\Program Files\Eclipse\workspace\Serv"のWEB-INF\classesのpathが/servletになっているので必要だと思うのですが僕の考え方は間違えているのでしょうか?
0946デフォルトの名無しさんNGNG
>>942
>"/Test/servlet/Serv"にアクセスした際にブラウザに"HelloWorldServlet"と表示させるサーブレットを記述したのですが、

web.xml にこう書いたのか?
<servlet-mapping>
<servlet-name>HelloWorldServlet</servlet-name>
<url-pattern>/servlet/Serv</url-pattern>
</servlet-mapping>
0947デフォルトの名無しさんNGNG
>>945
> "C:\Program Files\Eclipse\workspace\Serv"のWEB-INF\classesのpathが/servletになっている
なんで????????????????
0948デフォルトの名無しさんNGNG
だめだ、話にならない
0949デフォルトの名無しさんNGNG
まー、確かに始めての人にとっちゃ分かりにくいよね。<Servlet
0950デフォルトの名無しさんNGNG
こんなところで時間つぶさずに本を1冊買って読めば済む話を何で…?
0951939NGNG
>>947さんへ
web.xmlにそれを書いたのですが、939で書いたようにWEB-INFの下にweb.xmlを配置するとTomcatがHTTP status 404と表示され
"/Test"を認識してくれなくなるのです。
それでweb.xmlをはずすとTomcatは"/Test"を認識してくれるのです。
この問題のためにweb.xmlははずしています。「Java逆引き大全」という本の中に書いてあるサンプルを
同じように打ってやってみたのですがserver.xmlの中の<Context path>を
設定するだけでいけるようなことが書いてあったのでやってみたんです。
もちろん、web.xmlも書いてみて配置もしてみたのですがどうしてかweb.xmlが悪さをしているみたいで
"/Test"にはHTTP status 404が表示されてしまうのです。
それで本の方がserver.xmlの中だけ記述したらいけるみたいなことを書いていたので
僕はてっきり、実行できるものだと思ってしまいました。ごめんなさい。
>> 950さんへ
Eclipse導入ガイドとEclipseパーフェクトガイドを購入してみてやってみたのですが
web.xmlが悪さをしてしまうのでどうしたら良いのかがわかりませんでした。
ですがweb.xmlが必要となるならなぜ、web.xmlを置くと認識してくれなくなるのかがわからないのです。
0952デフォルトの名無しさんNGNG
頼むから、オレ様用語を使わずに
一冊入門用の本でも目を通してから話してくれ。
0953939NGNG
>>952さんすいません。
Eclipse導入ガイドという本にTomcatを使ったServletのサンプルと説明が書いてるのですが
そこをもう一度読み直してみたら、web.xmlの書き方が間違えていました。
web.xmlの書き方が間違えた為に四苦八苦してしまい色々弄っていく内にエラーが出たためそれを
訂正しようとして間違えたことを覚えようしていました。
ご助言くださった皆さんありがとうございます。それに言葉足らずな事を多々書いてしまい不快にさせてしまい申し訳ございませんでした。
0954デフォルトの名無しさんNGNG
Eclipse導入ガイドはServletの導入ガイドじゃないだろうが。出直せバカ
0955デフォルトの名無しさんNGNG
Wroxの本がよさげ。
レス数が950を超えています。1000を超えると書き込みができなくなります。