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

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

用Eclipse做TomcatProject时需要注意的一点<?xml version='1.0' encoding='utf-8'?>
用Eclipse做TomcatProject时需要注意的一点
<Context docBase="D:/JavaProject/workspace/Counter" path="/Counter" reloadable="true" workDir="D:\JavaProject\workspace\Counter\work">
用Eclipse做TomcatProject时需要注意的一点
</Context>

 

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

用Eclipse做TomcatProject时需要注意的一点<?xml version="1.0" encoding="UTF-8"?>
用Eclipse做TomcatProject时需要注意的一点
<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
用Eclipse做TomcatProject时需要注意的一点    "http://java.sun.com/dtd/web-app_2_3.dtd"
>
用Eclipse做TomcatProject时需要注意的一点
<web-app>
用Eclipse做TomcatProject时需要注意的一点    
<servlet>
用Eclipse做TomcatProject时需要注意的一点        
<servlet-name>Counter</servlet-name>
用Eclipse做TomcatProject时需要注意的一点        
<servlet-class>com.Counter1Servlet</servlet-class>
用Eclipse做TomcatProject时需要注意的一点    
</servlet>
用Eclipse做TomcatProject时需要注意的一点    
<servlet-mapping>
用Eclipse做TomcatProject时需要注意的一点        
<servlet-name>Counter</servlet-name>
用Eclipse做TomcatProject时需要注意的一点        
<url-pattern>/Counter</url-pattern>
用Eclipse做TomcatProject时需要注意的一点    
</servlet-mapping>
用Eclipse做TomcatProject时需要注意的一点    
<welcome-file-list>
用Eclipse做TomcatProject时需要注意的一点        
<welcome-file>Counter</welcome-file>
用Eclipse做TomcatProject时需要注意的一点    
</welcome-file-list>
用Eclipse做TomcatProject时需要注意的一点
</web-app>

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

在此,大家如果看了也引以注意.
上面的配置文件,mapping 和welcome-file是可以随便根据自己的需要修改的,但是servlet-name就要注意了,因为它还与tomcat里的项目配置文件有关联.

相关文章:

  • 2021-10-25
  • 2021-04-13
  • 2022-12-23
  • 2021-09-18
  • 2022-12-23
  • 2021-12-03
  • 2022-12-23
  • 2022-02-27
猜你喜欢
  • 2021-07-15
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-06-05
  • 2021-10-02
  • 2022-12-23
相关资源
相似解决方案