0

我有一个生成war包的maven项目。当我将 war 复制到 tomcat 6 webapps 目录并启动 tomcat 时,我看到我的应用程序正在部署和运行,但是当我尝试转到 localhost 时,我显示了默认的 tomcat 页面。通过谷歌搜索,我知道我必须在 META-INF 文件夹中定义 context.xml 文件,但我不知道如何定义它。有人可以给我一个例子吗?

谢谢

4

3 回答 3

1

我认为你想要的是当你在浏览器中输入时,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 的主页是很常见的。重定向看起来像:

 <html>

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

<body>
</body>

</html>

如果您只是想访问您的应用程序而不是我上面解释的意图

http://localhost:PortNumber//WelcomePage.html

于 2013-07-18T16:33:57.843 回答
1

最简单的方法是将您的 webapp 文件夹重命名为 ROOT

于 2013-07-18T16:31:36.060 回答
-1

在 webapp/META-INF 文件夹中创建一个名为context.xml的文件。有了这个内容

<Context path="/yourAppName" />
于 2013-07-19T10:37:34.480 回答