用Eclipse做TomcatProject时需要注意的一点

        因为 在Eclipse 里建一个Tomcat Project,它不会自动在工程目录里生成web.xml配置文件,所以要手动添加并编写。今天尝试做了一个servlet玩玩,但在写配置文件时,我把<servlet-name>的属性名字写错了,以致浏览时报错。才发现原来其中有些细节是需要注意的,写下来记住才行。

        在Tomcat5.0 的D:\Tomcat 5.0\conf\Catalina\localhost目录里, Eclipse生成了一个Counter.xml的文件.代码如下:

<?xml version='1.0' encoding='utf-8'?>
<Context docBase="D:/JavaProject/workspace/Counter" path="/Counter" reloadable="true" workDir="D:\JavaProject\workspace\Counter\work">
</Context>

 

大家要留意了,path的值是"/Counter",它所对应的是在D:\JavaProject\workspace\Counter 目录下自己手动建立的web.xml文件里的servlet-name: Counter

<?xml version="1.0" encoding="UTF-8"?>
<!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>
    
<servlet>
        
<servlet-name>Counter</servlet-name>
        
<servlet-class>com.Counter1Servlet</servlet-class>
    
</servlet>
    
<servlet-mapping>
        
<servlet-name>Counter</servlet-name>
        
<url-pattern>/Counter</url-pattern>
    
</servlet-mapping>
    
<welcome-file-list>
        
<welcome-file>Counter</welcome-file>
    
</welcome-file-list>
</web-app>

这个文件我是用XMLSPY写的,写得比较快,没多注意,以致把Counter写成了counter,浏览"http://localhost:8080/manager/htm"时,在path栏目里根本找不着项目.

在此,大家如果看了也引以注意.
上面的配置文件,mapping 和welcome-file是可以随便根据自己的需要修改的,但是servlet-name就要注意了,因为它还与tomcat里的项目配置文件有关联.
posted @ 2005-03-26 16:46  电视机9号  阅读(1085)  评论(0编辑  收藏  举报