怎么修改tomcat默认访问首页

通过 ip:port 访问到的是 tomcat 的管理页面,其他常规部署到 tomcat 的 webapps 目录下的项目都会是默认二级站点结构,可通过以下方式修改 tomcat 默认首页,使得启动 tomcat 后打开 http://localhost:8080/ 直接访问到自己的页面或 web 工程。
 

1. 如果仅仅需要修改首页内容,在 /webapps/ROOT/WEB-INF/web.xml 中添加或修改:

 代码如下 复制代码

<?xml version="1.0" encoding="ISO-8859-1"?>
<!--
  Copyright 2004 The Apache Software Foundation

  Licensed under the Apache License, Version 2.0 (the "License");
  you may not use this file except in compliance with the License.
  You may obtain a copy of the License at

      http://www.apache.org/licenses/LICENSE-2.0

  Unless required by applicable law or agreed to in writing, software
  distributed under the License is distributed on an "AS IS" BASIS,
  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  See the License for the specific language governing permissions and
  limitations under the License.
-->

<web-app xmlns="http://java.sun.com/xml/ns/j2ee"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"
    version="2.4">
    <servlet-mapping>
        <servlet-name>default</servlet-name>
        <url-pattern>/</url-pattern>
    </servlet-mapping>

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

</web-app>

2.修改$CATALINA_HOME/webapps/ROOT/index.jsp页面

 2. 直接将项目部署到 ROOT 目录:

把原来的 ROOT 目录清空;
发布你自己的项目到 ROOT 目录下;
发布程序 /webapps/ROOT/WEB-INF/web.xml 中需要有默认首页定义;
重启 tomcat。
 

3. tomcat 的 server.xml 中配置:

在 <Host> 标签里添加或修改:

 代码如下 复制代码

<Context path="" docBase="../webapps/myWeb"/>

 4. 首页跳转:

修改/webapps/ROOT/index.html,添加js脚本:

 代码如下 复制代码

 <script language="javascript"> 

  window.location.href = "http://" + window.location.hostname + "/myProj"; 

</script>

时间: 2024-09-19 11:35:49

怎么修改tomcat默认访问首页的相关文章

修改tomcat默认的端口号_Tomcat

协同管理系统黙认使用Tomcat默认的端口8080,除8080端口外Tomcat还会占用8005,8009和8443端口.如果这4个端口已被占用,可以将协同管理系统修改为使用其它端口. 修改方法如下: 1.   如果机器上装有IIS或Apache Server等并仅占用了8080端口: 编辑文件"安装目录\tomcat\conf\server.xml"(可以用记事本打开) 查找到"8080"(如下红字标识处),然后替换成想设置的端口号(如9090),并保存即可. &

filter拦截tomcat的默认访问路径

问题描述 filter拦截tomcat的默认访问路径 http://localhost:8080 可以访问到我的项目 index.jsp 我想拦截http://localhost:8080这个请求 filter的url-pattern的应该怎么设置 或者有没有其他的办法 不想用/*来拦截所有请求 我是想问怎么才能拦截到http://localhost:8080这个请求 解决方案 设置Tomcat默认访问路径Tomcat的默认访问路径问题 解决方案二: index.htmlindex.htmind

jdk-在服务器上用tomcat部署javaweb项目无法访问,但是tomcat默认页面可以访问

问题描述 在服务器上用tomcat部署javaweb项目无法访问,但是tomcat默认页面可以访问 项目的编译等级是javaEE6.0 JDK是1.6 服务器的JDK是1.8 都是tomcat 7.0 现在遇到的问题是我测试项目编译等级是javaEE5.0可以访问,查看日志有异常信息: 严重: Exception sending context initialized event to listener instance of class org.springframework.web.cont

centos中修改tomcat中JVM非堆内存默认配置解决内存溢出

系统CentOS6.4下yum安装了tomcat6和jdk1.6,安装配置过程如下: http://www.111cn.net/sys/CentOS/72007.htm tomcat中部署两个项目A.B,同时部署时报内存溢出错误,系统CPU负载飙升,而单独部署A.B 和 只部署多个A或者只部署多个B项目系统运行正常. 查看日志报错:OutOfMemoryError: PermGen space-.   查询资料得知:是非堆溢出(永久保存区域溢出) 这种错误常见在web服务器对JSP进行pre c

PHP 网站修改默认访问文件的nginx配置

搭建好lnmp后,有时候并不需要直接访问index.php,配置其他的默认访问文件比如index.html这时候需要配置一下nginx才能访问到你想要设置的文件 直接上代码,如下是我的配置的一份简单的nginx到php-fpm的站点,该站点默认访问目录/ecmoban/www/index.html server { listen 80; location / { root /ecmoban/www; index index.html index.php index.htm; } error_pa

【转】Linux 下修改Tomcat使用的JVM内存大小

转自  : http://blog.csdn.net/sully2008/article/details/6457570   我的服务器的配置:  # OS specific support.  $var _must_ be set to either true or false. JAVA_OPTS="-Xms1024m -Xmx4096m -Xss1024K -XX:PermSize=512m -XX:MaxPermSize=2048m"   正文:   常见的内存溢出有以下两种:

tomcat配置访问项目时不需要加项目名称

java web部署后,访问项目的时候,需要在地址中添加项目名称,那么如何去掉项目名称直接访问项目呢? 目前有两种方式: 方式1:修改conf目录下的server.xml配置 [html] view plain copy <Host appBase="webapps" autoDeploy="true" name="localhost" unpackWARs="true" xmlNamespaceAware="

在eclipse中修改tomcat端口

惯例: 我是温浩然: 很多时候,因为项目,tomcat需要多开而导致端口冲突,咱们可以到tomcat下的server.xml中修改tomcat端口,其实,如果是eclipse中修改端口,很简单,在你想要运行的服务器上双击, 图片如下. 步骤1:双击服务器,出现如上页面. 步骤2:修改遇到冲突的端口. 步骤3:HTTP/1.1 这个端口,默认是8080 ,就是你项目运行的端口,改成80 为缺省配置,就是,如果不输入端口,默认就是80端口.

更改Tomcat默认目录,端口

我在$tomcat/webapps/下建了个myjsp目录作为我网站的默认目录,在myjsp中有一个a.jsp文件,该文件要作为我网站的默认主页. 修改配置文件: 首先,修改$tomcat/conf/server.xml文件.在server.xml文件中,有一段如下:--<engine name="Catalina" defaultHost="localhost">   <host name="localhost" appBas