• 【Tomcat】Tomcat下设置项目为默认项目


      

      项目的实际使用中经常需要将当前项目设为tomcat的默认项目,而不是进入到tomcat的页面,有几种方法可以实现,注意第二种、第三种情况需要先删除webapps下的ROOT目录,否则会失败。

     一、 将自己的项目改名为ROOT注意项目名称要大写(或者将自己打的war包解压后放到webappsROOT目录下,并将原来的ROT目录下的东西删除)

      如果改完后没生效,建议清空tomcat中的work目录(缓存)

    例如:

     index.jsp

    <%@ page language="java" contentType="text/html; charset=UTF-8"
        pageEncoding="UTF-8"%>
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <title>Insert title here</title>
    </head>
    <body>
    
        jsessionid=${pageContext.session.id}
        <br/>
        <%=request.getRealPath("/")%><br/>
        <p>项目名称:${pageContext.request.contextPath}YYY</p>
        
        
    </body>
    </html>

     启动Tomcat测试:

    二、修改配置文件server.xml(先删除webapps下的ROOT目录)

    增加<Context path="" docBase="Cluster" debug="0" reloadable="true"/>节点,其中docBase为webapps中的项目。注意,<Context>一定要加在<Host>节点中。例子如下:

    <Host name="localhost" appBase="webapps"  
                unpackWARs="true" autoDeploy="true"  
                xmlValidation="false" xmlNamespaceAware="false">  
            <Context path="" docBase="Cluster" debug="0" reloadable="true"/>  

    三、修改配置文件server.xml

     增加<Context path="" docBase="E:appsCluster" debug="0" reloadable="true"/>节点,其中docBase为需要设为默认项目的绝对路径。注意,<Context>一定要加在<Host>节点中。例子如下:

    <Host name="localhost" appBase="webapps"  
                unpackWARs="true" autoDeploy="true"  
                xmlValidation="false" xmlNamespaceAware="false">  
            <Context path="" docBase="E:appsCluster" debug="0" reloadable="true"/>  
  • 相关阅读:
    有道
    excel 数据入库
    iso-8859-1 Unicode 编码
    爬虫编码问题
    WIKi 百科爬虫
    降低耦合性获取微博数据
    Python基础总结3-字符串
    Python基础总结2
    Linux常用命令04(其他命令)
    Linux常用命令03(系统信息)
  • 原文地址:https://www.cnblogs.com/qlqwjy/p/8549130.html
Copyright © 2020-2023  润新知