在一個傻瓜想安裝Tomcat使用我下面在爪哇發現說明所有的servlet
第三版我下載的tomcat,隨後設置它的所有步驟,第6步說。 「修改web.xml文件以啓用調用者servlet」它說找到調用者的代碼行然後評論它們。我目前在web.xml文件中搜索調用,但沒有出現...我應該在自己的代碼調用者?或者提出一條不同的路線?(這本書是4歲,可能已經過時)或者根本沒有改變任何東西?
在一個傻瓜想安裝Tomcat使用我下面在爪哇發現說明所有的servlet
第三版我下載的tomcat,隨後設置它的所有步驟,第6步說。 「修改web.xml文件以啓用調用者servlet」它說找到調用者的代碼行然後評論它們。我目前在web.xml文件中搜索調用,但沒有出現...我應該在自己的代碼調用者?或者提出一條不同的路線?(這本書是4歲,可能已經過時)或者根本沒有改變任何東西?
我剛剛採取快速查找到書在頁面上,有必須分解的行或/如果不存在,添加。
從書中;
<!--
<servlet>
<servlet-name>invoker</servlet-name>
<servlet-class>
org.apache.catalina.servlets.InvokerServlet
</servlet-class>
<init-param>
<param-name>debug</param-name>
<param-value>0</param-value>
</init-param>
<load-on-startup>2</load-on-startup>
</servlet>
-->
什麼位於之間的「<! - 」和「 - >」將被解釋爲註釋,不會有任何功能效果。
你所要做的就是,刪除/刪除 「< - !」 和 「- >」 的這個部分。哪個是;
<servlet>
<servlet-name>invoker</servlet-name>
<servlet-class>
org.apache.catalina.servlets.InvokerServlet
</servlet-class>
<init-param>
<param-name>debug</param-name>
<param-value>0</param-value>
</init-param>
<load-on-startup>2</load-on-startup>
</servlet>
因爲它是寫在書上,在同一個「web.xml」文件中,您還必須找到下面的行;
<!--
<servlet-mapping>
<servlet-name>invoker</servlet-name>
<url-pattern>/servlet/*</url-pattern>
</servlet-mapping
-->
並註釋掉它們以使它們對tomcat可見,因爲刪除了相同的註釋行,如下所示;
<servlet-mapping>
<servlet-name>invoker</servlet-name>
<url-pattern>/servlet/*</url-pattern>
</servlet-mapping
記住,你都必須對的web.xml文件執行這些。
還有一件事, 如果你找不到這兩個部分,你可以簡單地添加這些如下;
只需將它們添加到web.xml文件原樣;
<servlet>
<servlet-name>invoker</servlet-name>
<servlet-class>
org.apache.catalina.servlets.InvokerServlet
</servlet-class>
<init-param>
<param-name>debug</param-name>
<param-value>0</param-value>
</init-param>
<load-on-startup>2</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>invoker</servlet-name>
<url-pattern>/servlet/*</url-pattern>
</servlet-mapping
謝謝.................................... – user3527058
@ user3527058我很高興,如果它有點幫助。 –
僅供參考,這是我web.xml
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" id="WebApp_ID" version="3.0">
<display-name>IPNListener</display-name>
<servlet>
<servlet-name>PaypalListenerServlet</servlet-name> //your servlet name
<servlet-class>com.paypal.ipn.PaypalListenerServlet</servlet-class>// your actual java class
</servlet>
<servlet-mapping>
<servlet-name>PaypalListenerServlet</servlet-name>
<url-pattern>/*</url-pattern>//pattern of your calling url
</servlet-mapping>
</web-app>
而且你可以給看看here此web.xml
文件的理解
份額烏爾web.xml中 – SSH
不會每個人都可以有這本書,你應該引用的web.xml文件。你使用哪個版本的Tomcat?除了web.xml還有什麼?給我們更多的細節 – Marged
看起來你正在讀一本非常古老的書。現在,您應該使用'@ WebServlet'註釋而不是使用web.xml文件播放。 –