天天看點

Tomcat配置筆記

Tomcat是常用的JSP/Servlet伺服器。開源免費。但是Tomcat配置很繁瑣,特别是一些細節性的東西,簡直是折磨人。今天搞了一下午,把一些重要的配置記在這裡以備忘。我用的是Tomcat 6.0.18版本。

其安裝位置為D:\Java\Tomcat 6.0\    

并設工作目錄位于\webapps\x224\

首先,要配置conf\server.xml檔案.

在其<Host....>一節裡面,加入以下的内容

<Context path="/x224" docBase="x224" debug="0" reloadable="true"/>

這一句確定了tomcat會自動的重新載入被更改的servlet。 如果不加的話,tomcat不會自動重載,隻能重新開機才能重新加載。

其次就是\webapps\x224\WEB-INF\web.xml檔案。如果該檔案設定不正确,則會出現莫名其妙的404錯誤。

設有一個名為jservlet的class檔案,包名為預設(未指定), 放在\webapps\x224\WEB-INF\classes\下

則應按照下面的方法設定,<servlet>和<servlet-mapping>這兩節的順序不能颠倒,如果有多個servlet,則都應依次按照順序寫。兩節裡面的<servlet-name>要保持一緻。

在其<webapp>一節裡面,加入以下内容

<servlet>

<servlet-name>jservlet</servlet-name>

<display-name>jservlet</display-name>

<description>A test Servlet</description>

<servlet-class>jservlet</servlet-class>

</servlet>

<servlet-mapping>

<url-pattern>/jservlet</url-pattern>

</servlet-mapping>

這樣設定後就可以通過http://127.0.0.1/x224/jservlet來通路了。

如果出現了405錯誤,說明這個servlet的代碼的doGet()方法中調用了基類的方法。

這是由于Eclipse會自動加入基類的方法調用,類似于super(...)。去掉即可。

還有一點就是要經常重新開機tomcat。特别是更改了相關配置的之後,有的時候出現很古怪的錯誤,一般重新開機之以便重新加載一切内容。

本文轉自 kevx 51CTO部落格,原文連結:http://blog.51cto.com/spinlock/177616,如需轉載請自行聯系原作者

繼續閱讀