Tomcat如何在服务器xml中将基本站点URL连接到我的项目

时间:2018-11-03 09:16:45

标签: java tomcat webserver tomcat7

我的服务器x​​ml文件:

<Host name="XXX.XXX.XXX.XXX" appBase="webapps" unpackWARs="true" autoDeploy="true"> <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"prefix="localhost_access_log" suffix=".txt" pattern="%h %l %u %t &quot;%r&quot; %s %b" /> </Host>

我的项目在webapps文件夹(webapps / MyProject /)中。当我转到站点URL时,tomcat主页不是我的MyProject主页。

谢谢。

1 个答案:

答案 0 :(得分:0)

默认情况下,当您尝试使用以下URL访问它时,打开的页面是默认的tomcat页面,

http://localhost:8080/

您需要覆盖该页面。在$ TOMCAT_HOME / conf / web.xml中,有一个名为的部分,它看起来像这样:

<welcome-file-list>
    <welcome-file>index.html</welcome-file>
    <welcome-file>index.htm</welcome-file>
    <welcome-file>index.jsp</welcome-file>
</welcome-file-list>

默认servlet尝试按列出的顺序加载index。*文件。您可以通过在$ TOMCAT_HOME / webapps / ROOT上创建index.html文件来轻松覆盖index.jsp文件。该文件包含一个新的静态主页或重定向到Servlet主页的情况在某种程度上很常见。重定向看起来像:

<head>
<meta http-equiv="refresh" content="0;URL=http://localhost:8080/some/path/to/servlet/homepage/">
</head>

<body>
</body>

</html>

参考:https://wiki.apache.org/tomcat/HowTo#How_do_I_override_the_default_home_page_loaded_by_Tomcat.3F