TOMCAT下自己建立的WEB目录如何配置WEB.XML,总抱错找不到SERVLET

请问TOMCAT4.1,哪里有配置WEB.XML的介绍?

在他自带的EXAMPLEs下建立一个目录可以调试通过,servlet也可以找到。但自己重新建立一个web目录就不行,copy exmples下的web.xml 也不行。修改后,tomcat启动总抱错
---------------------------------------------------------------

你新配置web application时候,还要修改server.xml文件,,关于web.xml文件的详细说明,在edocs.bea.com中有详细说明,
---------------------------------------------------------------

server.xml修改了,根为/MYROOT JSP都访问正常,就是SERVLET 不对

比如根配制为 /MYROOT

/MYROOT/SERVLET/MYSERVLET 就是找不到,

但在EXAMPLES 下就可以

/EXAMPLES/SERVLET/MYSERVLET 就可以找到
---------------------------------------------------------------

web.xml的配置修改
如上所说组成Web应用程序的Servlet,还包含初始化参数。在Tomcat中,也可以将放在Web-INF/classes中的Servlet直接以servlet/Servlet名访问,但是一般来说,不推荐这样使用。而且这样的使用方法还会导致Servlet的相关资源组织的复杂性。所以一般来说推荐将所有的Servlet在这里定义出来。在tomcat中定义Servlet的方法与JBuidler中稍有不同,以我们的报表应用程序为例,配置如下:

1<servlet>
2<servlet-name>jsp</servlet-name>
3<servlet-class>org.apache.jasper.servlet.JspServlet</servlet-class>
4<init-param>
5<param-name>logVerbosityLevel</param-name>
6<param-value>WARNING</param-value>
7</init-param>
8<load-on-startup>3</load-on-startup>
9</servlet>
1<servlet>
2<servlet-name>pubparam</servlet-name>
3<servlet-class>servlet.pubparam</servlet-class>
4</servlet>
1<servlet>
2<servlet-name>DoTask</servlet-name>
3<servlet-class>servlet.DoTask</servlet-class>
4</servlet>
1<servlet>
2<servlet-name>Actpubparam</servlet-name>
3<servlet-class>servlet.Actpubparam</servlet-class>
4</servlet>
1<servlet>
2<servlet-name>RptSave</servlet-name>
3<servlet-class>servlet.RptSave</servlet-class>
4</servlet>
1<servlet>
2<servlet-name>historyDel</servlet-name>
3<servlet-class>servlet.historyRpt</servlet-class>
4</servlet>
1<servlet>
2<servlet-name>ReportViewControl</servlet-name>
3<servlet-class>servlet.ReportViewControl</servlet-class>
4</servlet>
1<servlet>
2<servlet-name>ReportTemplateControl</servlet-name>
3<servlet-class>servlet.ReportTemplateControl</servlet-class>
4</servlet>
1<servlet>
2<servlet-name>DoShare</servlet-name>
3<servlet-class>servlet.DoShare</servlet-class>
4</servlet>
1<servlet>
2<servlet-name>DoTmp</servlet-name>
3<servlet-class>servlet.DoTmp</servlet-class>
4</servlet>
1<servlet>
2<servlet-name>TmpUpLoad</servlet-name>
3<servlet-class>servlet.TmpUpLoad</servlet-class>
4</servlet>
1<servlet>
2<servlet-name>Authority</servlet-name>
3<servlet-class>servlet.Authority</servlet-class>
4</servlet>
1<servlet>
2<servlet-name>calendar</servlet-name>
3<servlet-class>servlet.calendar</servlet-class>
4</servlet>
1<servlet>
2<servlet-name>svt_DownloadToExcel</servlet-name>
3<servlet-class>servlet.svt_DownloadToExcel</servlet-class>
4</servlet>
1<servlet-mapping>
2<servlet-name>pubparam</servlet-name>
3<url-pattern>/pubparam</url-pattern>
4</servlet-mapping>
1<servlet-mapping>
2<servlet-name>DoTask</servlet-name>
3<url-pattern>/DoTask</url-pattern>
4</servlet-mapping>
1<servlet-mapping>
2<servlet-name>Actpubparam</servlet-name>
3<url-pattern>/Actpubparam</url-pattern>
4</servlet-mapping>
1<servlet-mapping>
2<servlet-name>RptSave</servlet-name>
3<url-pattern>/RptSave</url-pattern>
4</servlet-mapping>
1<servlet-mapping>
2<servlet-name>historyDel</servlet-name>
3<url-pattern>/historyDel</url-pattern>
4</servlet-mapping>
1<servlet-mapping>
2<servlet-name>ReportViewControl</servlet-name>
3<url-pattern>/ReportViewControl</url-pattern>
4</servlet-mapping>
1<servlet-mapping>
2<servlet-name>ReportTemplateControl</servlet-name>
3<url-pattern>/ReportTemplateControl</url-pattern>
4</servlet-mapping>
1<servlet-mapping>
2<servlet-name>DoShare</servlet-name>
3<url-pattern>/DoShare</url-pattern>
4</servlet-mapping>
1<servlet-mapping>
2<servlet-name>DoTmp</servlet-name>
3<url-pattern>/DoTmp</url-pattern>
4</servlet-mapping>
1<servlet-mapping>
2<servlet-name>TmpUpLoad</servlet-name>
3<url-pattern>/TmpUpLoad</url-pattern>
4</servlet-mapping>
1<servlet-mapping>
2<servlet-name>Authority</servlet-name>
3<url-pattern>/Authority</url-pattern>
4</servlet-mapping>
1<servlet-mapping>
2<servlet-name>calendar</servlet-name>
3<url-pattern>/Calendar</url-pattern>
4</servlet-mapping>
1<servlet-mapping>
2<servlet-name>svt_DownloadToExcel</servlet-name>
3<url-pattern>/DownloadToExcel</url-pattern>
4</servlet-mapping>

注意上面的代码中蓝色部分的为报表程序所需要的servlet的配置信息。其中

1<servlet>部分描述的是servlet的名称和对应的包名。<servlet-mapping>部分描述的是servlet的名称和对应的物理目录名。在tomcat中这两部分不能写在一起,必须所有的servlet元素写在一起,所有的Servlet-mapping写在一起。这一点非常重要。</servlet-mapping></servlet>
Published At
Categories with Web编程
Tagged with
comments powered by Disqus