Windows2000 J2SDK1.4.01
もともとTomcat4.0で実行されていたservletプログラムを、
Tomcat4.1にver変更を行い実行したところ、動作しませんでした。
何か、変更が必要なのでしょうか?
ディレクトリー構成はwebapps\test\WEB-INF\classes\execute.classです。
アドバイスをお願いします
Exceptionが発生するならまだしも
動かないのは、設定でしょう。
何か変更が必要なのではなくて、今まで設定した物を
上書いてしまっただけなのでは。
Tomcat 4.1\conf\server.xml
の確認をお勧めします。
再度一から設定しなおす必要があるかも知れませんね。
草さん。 お返事ありがとうございました。
server.xmlファイルを確認したのですが、問題ないように思います。
そもそも、私の認識では
<Host name=localhost appBase=webapps>
という設定がされていること%Tomcat_Home%\webappsがデフォルトディレクトリーとなって
Tomcatが自動的にコンテキストを作成してくれるものと思っていました。
APLの<Context>も追加して実行してみましたが動作しませんでした。
>Tomcat 4.1\conf\server.xml
>の確認をお勧めします。
>再度一から設定しなおす必要があるかも知れませんね。
草さんが書いて下さったことは、全然違う部分の事をいっているのでしょうか?
そのサーブレットは、servlet-mappingを行わずに、
http://..././servlet/サーブレット名
で起動していますか?
クラス名を指定するだけでサーブレットを起動する機能は、
Tomcat4.1からは、デフォルトで無効に変更されました。
対策としては、自アプリケーションのweb.xmlに
servlet-mappingを追加する(推奨される方法)か、
conf/web.xml 内の「invoker」サーブレット定義の
コメントを外してください。
dairygoodsさん。ご回答ありがとうございます。
web.xmlを作成してservlet-mappingを追加することで解決しました。
どうもありがとうございました。
すいません。 解決チェックボックスにチェックするのを忘れたので
再度送信します。
申し訳ありませんでした