我收到了一个产生war包的maven项目。当我将war复制到tomcat 6 webapps目录并启动tomcat时,我看到我的应用程序正在部署并运行,但是当我尝试去localhost时,我显示了默认的tomcat页面。 从谷歌搜索我得到,我必须在我的META-INF文件夹中定义context.xml文件,但我不知道如何定义它。有人能给我一个例子吗?在tomcat中更改默认应用程序6
感谢
我收到了一个产生war包的maven项目。当我将war复制到tomcat 6 webapps目录并启动tomcat时,我看到我的应用程序正在部署并运行,但是当我尝试去localhost时,我显示了默认的tomcat页面。 从谷歌搜索我得到,我必须在我的META-INF文件夹中定义context.xml文件,但我不知道如何定义它。有人能给我一个例子吗?在tomcat中更改默认应用程序6
感谢
创建一个文件在您的webapp/META-INF文件夹中调用context.xml。有了这个内容
<Context path="/yourAppName" />
明天我将开始工作时尝试它。 appName实际上是项目名称还是* .war文件名? –
我认为它可以是任何你想要的。所以你可以有example.war,但是在context.xml中你可以有path =“/ myapp”。然后,Tomcat会将/ myapp的请求发送给example.war –
最简单的方法是重命名你的web应用程序文件夹根
是的,它的工作原理。但我不能这样做 –
我想你想的是当浏览器类型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
这不是我的情况。我有我的应用程序与所有的servlet和页面。我只需要告诉Tomcat将我的应用程序作为默认上下文加载的方式 –
那就是我在第一个场景中解释的 –
你使用bean还是spring? –