为什么我仍然得到" http:// localhost:8080"当我通过tomcat启动我的应用程序?

时间:2015-10-05 05:07:56

标签: java tomcat

我已将我的设置如下:

<welcome-file-list>
    <welcome-file>login.jsp</welcome-file>
</welcome-file-list>

当我点击在Netbeans中运行时,一切都很好,但第一页仍然是

http://localhost:8080

我还能做什么? 我是否需要在java代码或tomcat中配置其他文件?

2 个答案:

答案 0 :(得分:0)

欢迎页面在上下文中有意义。如果您有多个WAR,则会有多个上下文,每个上下文都有一组单独的欢迎页面。尝试将您的应用部署为ROOT.war并对其进行测试以确定是否是这种情况

有关详细信息,请参阅以下帖子。

答案 1 :(得分:0)

在$ 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://webaddress.com/some/path/to/servlet/homepage/">
</head>

<body>
</body>

</html>