http://rongjih.blog.163.com/blog/static/335744612011426103345778/
将应用部署到Tomcat根目录的目的是可以通过“http://[ip]:[port]”直接访问应用,而不是使用“http://[ip]:[port]/[appName]”上下文路径进行访问。
方法一:(最简单直接的方法)
删除原 webapps/ROOT 目录下的所有文件,将应用下的所有文件和文件夹复制到ROOT文件夹下。
方法二:
删除原 webapps/ROOT 目录下的所有文件,修改文件“conf/server.xml”,在Host节点下增加如下Context的内容配置:
<Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
......
<Context path="" docBase="C:/apache-tomcat-6.0.32/myapps/bc.war"></Context>
</Host>
注意:
1)path 的值设置为空;
2)应用不要放到tomcat的webapps目录下(如上述配置是放到自定义的文件夹myapps内的),否则访问时路径很有问题;
3)docBase指定到绝对路径。
如此设置后重启tomcat,如果docBase指向的是war文件,会自动将war解压到 webapps/ROOT 目录;如果docBase指向的是应用已解压好的目录,如 docBase="C:/apache-tomcat-6.0.32/myapps/bc",tomcat不会生成webapps/ROOT目录(这种情况下之前可以不用删除webapps/ROOT目录,但webapps/ROOT目录内的内容是无法访问的),访问时将直接使用docBase指定的目录。
方法三:
与方法二类似,但不是修改全局配置文件“conf/server.xml”,而是在“conf/Catalina/localhost”目录下增加新的文件"ROOT.xml"(注意大小写哦),文件内容如下:
<?xml version="1.0" encoding="UTF-8"?>
<Context path="" docBase="C:/apache-tomcat-6.0.32/myapps/bc.war"></Context>
分享到:
相关推荐
本篇文章主要介绍了实现将Web应用部署到Tomcat根目录的三种方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
我找到了解决方案!将我们的Web应用程序构建到ROOT.war。 然后部署,因此URL为:http:// localhost:8080
这个包中的文件按一定目录结构来组织:通常其根目录下包含有Html和Jsp文件或者包含这两种文件的目录,另外还会有一个WEB-INF目录,这个目录很重要。在浏览器中访问这个应用的Jsp时,通常第一次会很慢,因为Tomcat要...
第一步:root用户登录在系统根目录下创建文件夹tomcat7,命令如:mkdir tomcat7,并且切换到该目录下:cd tomcat7; 第二步:创建Dockerfile,命令如:touch Dockerfile; 第三步:编写Dockerfile,命令如:vim ...
2.将tomcat下的webapps,conf,temp等目录分别拷至根目录www下A,B,C目录下 3.新建如下脚本restart_tomcat.sh 4.使用restart_tomcat.sh A/B/C #!/bin/sh if [ -z $1 ] then echo \033[31;1mplease input the app ...
若服务器为linux环境, 应用根目录必须有读写权限, 如部署在apache的htdocs下面, 则htdocs必须有读定权限 〖管理权限〗 对于php应用的部署和去部署,要求输入密钥,以验证用户管理权限。此验证操作很简单,开发...
将程序目录部署到Tomcat. 2.将数据库文件放置在mysql目录data下. (即:mysql根目录/data/tomexam/) 3.修改WEB-INF/classes/c3p0-config.xml中的数据库账户. 4.重新启动tomcat,mysql服务即可.默认管理员账户...
将生成的jar包部署到Web服务器(如Tomcat、Jetty等)上,并启动项目。f. 根据实际需求,修改前端Vue.js代码以实现所需的功能。系统介绍:该系统具有以下主要功能:a. 用户管理:管理员可以添加、编辑和删除用户,设置...
Ch05:本章讲述了动态注册程序DynaCheckRegister,其中src目录用来存放服务器端的java程序, <br>dynareg目录是用来部署的模块,里面包括使用到的页面文件。 Ch06:本章讲解了4个例子,其中前两个比较容易...
在项目的根目录执行以下命令将使用 Jetty 在本地启动应用程序: mvn 安装码头:运行 将浏览器指向并且您正在运行。 登录凭据: U admin P admin 在项目根目录下执行以下命令会在本地使用Tomcat7启动应用程序: ...
将users.txt文件夹放在Tomcat文件夹的根目录中。 编辑您的server.xml文件以启用SSL,并将默认端口8080更改为13200。对SSL使用13201。 您应该具有如下所示的内容: <Connector SSLEnabled="true" clientAuth=...
这篇文章将讲述如何将上一篇文章中的... 将Tomcat根目录下的webapps/ROOT目录下的所有文件(夹)删除 将自己开发的web项目的WebRoot目录下的所有文件(夹)复制到Tomcat的webapps/ROOT下 启动Tomcat服务 步骤已经
9: 如果要进行应用部署,请将项目根目录下的sls目录里面的所有文件拷贝至salt的file_root 下面,一般为/srv/salt 下面。如果要部署tomcat应用,请自行下载jdk源码包,放在/srv/salt/tomcat/files下面,并修改install...
使用此胶囊,可以将Spring Batch Admin作为Spring Boot应用程序运行,而不是将其部署到tomcat之类的servlet容器中。 作为默认配置,本地HSQLDB数据库用于批处理元数据。 可以更改: 您还有其他HSQLDB属性吗? 只...
信标服务器 ...通过执行./gradlew war (或 Windows 的gradlew.bat war ),您可以创建服务器的 WAR 文件,您可以将其部署到 Tomcat 实例。 WAR 文件将在build/libs/ 。 iBeacon Docker 容器 要在 Docker
由于前端路由缘故,单页面应用应该放到nginx或者apache、tomcat等web代理服务器中,千万不要直接访问index.html,同时要根据自己服务器的项目路径更改react或vue的路由地址。 如果说项目是直接跟在域名后面的,比如:...
没有间谍在这里间谍信息应用程序应用需求: Web 应用的主要功能包括用户注册、登录、注销... 在源代码的根目录中执行“mvn clean package”,这将生成一个可以部署在 tomcat 上的 .war 文件。 注意:对于 DB 查询和 DB
7.1 配置任意目录下的web应用程序 240 7.2 war文件 242 7.3 tomcat中servlet的另一种运行方式 244 7.4 与servlet配置相关的元素 247 7.4.1 [servlet]元素及其子元素 247 7.4.2 [servlet-mapping]元素及其子元素...