0

web.xmlでJavaファイルを構成する際に問題が発生しました。デフォルトでapachetomcatによって提供されるexamples/classesフォルダーにJavaファイルを作成しました。この行をweb.xmlに追加しました

<servlet>
<servlet-name>Time_Display</servlet-name>
<servlet-class>Time_Display</servlet-class>

url:port / examples / servlet/Time_Displayの場所で正常に実行されます

ここで、examplesフォルダー全体をexamples1に複製し、上記の変更されたリンクを実行します

url:port / examples1 / servlet / Time_Display

次に、「要求されたリソース(/ examples1 / servlet / Time_Display)は利用できません」と表示されます。

なぜ ??

これが私の完全な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>Tomcat Examples</display-name>
<description>
  Tomcat Example servlets and JSP pages.
</description>
<servlet>
<servlet-name>Time_Display</servlet-name>
<servlet-class>Time_Display</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Time_Display</servlet-name>
<url-pattern>/Time_Display</url-pattern>
 </servlet-mapping>
 </web-app>
4

3 に答える 3

0

Tomcatの構成に問題がある可能性があります(爆発した戦争の自動展開が無効になっている可能性があります)。tomcatを再起動し、上記のリンクにアクセスしてみてください。

于 2012-11-08T20:54:49.013 に答える
0

web.xml で servlet-mapping を提供したため、サーブレット (url:port/examples1/servlet/Time_Display) を呼び出す際に URL でサーブレットを使用しないでください。

おそらくexamples1/Time_Displayが動作します。

アプリケーションで org.apache.catalina.servlets.DefaultServlet を利用する場合、URL でサーブレットを使用する必要があります。最新の Tomcat サーバーでは推奨されません。

于 2012-11-13T21:50:22.843 に答える