Java 如何在tomcat中按名称在/manager/html/list下显示servlet

Java 如何在tomcat中按名称在/manager/html/list下显示servlet,java,tomcat,servlets,Java,Tomcat,Servlets,我在com包中有两个servlet s1.class和s2.class。将它们部署在 \Tomcat 5.5\webapps\STEST\WEB-INF\classes\com\classes\s1.class \Tomcat 5.5\webapps\STEST\WEB-INF\classes\com\classes\s2.class 在web.xml中,没有如下条目: <servlet> <servlet-name>s1</servlet-name> &

我在com包中有两个servlet s1.class和s2.class。将它们部署在

\Tomcat 5.5\webapps\STEST\WEB-INF\classes\com\classes\s1.class

\Tomcat 5.5\webapps\STEST\WEB-INF\classes\com\classes\s2.class
在web.xml中,没有如下条目:

<servlet>
<servlet-name>s1</servlet-name>
<servlet-class>com.s1</servlet-class>
</servlet>

<servlet>
<servlet-name>s2</servlet-name>
<servlet-class>com.s2</servlet-class>
</servlet>

<servlet-mapping>
    <servlet-name>s1</servlet-name>
<url-pattern>/s1</url-pattern>
</servlet-mapping>

<servlet-mapping>
    <servlet-name>s2</servlet-name>
<url-pattern>/s2</url-pattern>
</servlet-mapping>

我做错了什么?

管理器/html/list只列出了部署的上下文,而没有列出servlet

没有配置servlet来响应对STEST上下文上“/”的请求。这就是您收到错误的原因

我不知道有一个默认的servlet列出了上下文映射,但是您可以添加另一个servlet列出可用的servlet;并将其映射到“/”以实现所需


我想分别运行s1和s2。。那么我应该如何配置它呢

好的,如果您的servlet在package
com
中,那么您需要将它们放在
\Tomcat 5.5\webapps\STEST\WEB-INF\classes\com\s1.class
。您的路径中有一个额外的
\classes\
。Tomcat找不到您的servlet

可能有两种情况,我想分别运行s1和s2。。那么我应该如何配置它呢。(我是java新手)非常感谢您的回复我们的s1和s2已经分别运行了。分别在/STEST/s1和/STEST/s2上。manager/html/list只列出部署的上下文,而不列出servlet。
description The requested resource (/STEST/) is not available.