我有一个产生战争包的maven项目。当我将war复制到tomcat 6 webapps目录并启动tomcat时,我看到我的应用程序正在部署并运行但是当我尝试去localhost时,我显示了默认的tomcat页面。 从谷歌搜索我得到了我必须在我的META-INF文件夹中定义context.xml文件,但我不知道如何定义它。有人可以举个例子吗?
由于
答案 0 :(得分:1)
最简单的方法是将您的webapp文件夹重命名为ROOT
答案 1 :(得分: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尝试按列出的顺序加载索引。*文件。您可以通过在$ 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:/本地主机:端口号// WelcomePage.html
答案 2 :(得分:-1)
在webapp / META-INF文件夹中创建名为 context.xml 的文件。有了这个内容
<Context path="/yourAppName" />