查询将特定servlet作为默认tomcat servlet命中

时间:2014-06-01 13:29:33

标签: java tomcat servlets

在我提出这个问题之前,我已经过了link

通常,当我们浏览http://localhost:80/时,我们看到../tomcat/conf/web.xml(file1)被servlet容器选中但不是../tomcat/webapps/ROOT/WEB-INF/web.xml(file2),而file2中没有任何内容。

现在,我可以访问可用作默认tomcat servlet(DTS)的企业应用程序,当我说DTS时,这意味着,当我输入http://localhost:80/时,我将应用程序页面设为http://localhost/ent-app/ < / p>

我的问题:

link中,它表示将所需的应用程序放在ROOT文件夹中,以使特定的servlet成为DTS。但在我的情况下,ROOT文件夹的WEB-INF / web.xml与ent-app没有任何关系,请帮助我理解,我的ent-app如何被servlet容器选为DTS?

我需要在机器的tomcat文件夹中检查哪些内容才能理解?

1 个答案:

答案 0 :(得分:1)

如果要将/重定向到/ent-app,则需要对其进行配置。 ROOT Web应用程序没有提供任何魔力:您需要自己配置它以执行重定向。

您可以编写自己的servlet /过滤器,映射到/*,只需将所有内容重定向到/ent-app,或者您可以使用url-rewrite之类的内容,并根据自己的喜好进行配置。