Tomcat 配置ROOT项目
2017-02-12 00:00
183 查看
tomcat中发布的项目A,默认只能通过http://ip:port/A/来访问项目,也就是需要在访问路径上添加项目名字。如果不想添加项目名字,这就需要将项目解压到tomcat的webapp/ROOT/目录下,默认tomcat的ROOT目录下的工程就是根目录。如何把A目录映射到根目录?
在conf/server.xml中,添加context
<Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true">
<Context path="" docBase="/path/to/A.war" debug="0" reloadable="true"/>
</Host>
再将webapp目录中的ROOT整个目录删除掉。
这个时间再启动就可以直接通过http://ip:port/来访问A项目。
这个方案目录前一个缺点:jenkins发布时不能成功。
- Context / is defined in server.xml and may not be undeployed
org.codehaus.cargo.container.tomcat.internal.TomcatManagerException: FAIL - Context / is defined in server.xml and may not be undeployed
从错误看根/ 不能重新发布。
在conf/server.xml中,添加context
<Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true">
<Context path="" docBase="/path/to/A.war" debug="0" reloadable="true"/>
</Host>
再将webapp目录中的ROOT整个目录删除掉。
这个时间再启动就可以直接通过http://ip:port/来访问A项目。
这个方案目录前一个缺点:jenkins发布时不能成功。
- Context / is defined in server.xml and may not be undeployed
org.codehaus.cargo.container.tomcat.internal.TomcatManagerException: FAIL - Context / is defined in server.xml and may not be undeployed
从错误看根/ 不能重新发布。
相关文章推荐
- tomcat 不使用ROOT 使用server.xml配置 去除项目名 使用80端口访问项目
- tomcat 不使用ROOT 使用server.xml配置 去除项目名 使用80端口访问项目
- tomcat部署不同端口号的项目,多个ROOT文件夹的配置方式(理论上兼容至tomcat5-tomcat9)
- tomcat启动时,没有启动你所配置的项目(原因可能是Eclipse 中的工程builed 失败造成),如何解决~
- 在Tomcat中手动发布项目以及如何配置免安装的JDK
- MyEclipse配置Tomcat,部署j2ee项目
- tomcat配置context项目修改时自动加载
- tomcat下域名的配置,ROOT.xml的作用
- 关于【apache- tomcat- 5.5.15/conf /Catalina/localhost配置虚拟目录】时的一些问题。(配置web项目的方式不止一种,虚拟目录就是一个)
- Tomcat运行Jsp项目安全配置-张兴成原创
- MyEclipse 多项目对应配置多个Tomcat
- MyEclipse 多项目对应配置多个Tomcat
- 项目维护中的总结——简单的Apache+Tomcat多服务器配置
- Eclipse + Tomcat 的配置环境及项目运行过程
- Tomcat下访问项目不需要输入项目名称的配置方法
- tomcat6.0配置根目录为自己项目的目录
- TOMCAT配置自动指向项目.doc
- 如何配置tomcat的ROOT为/
- tomcat 中配置域名和项目虚拟目录
- Tomcat服务器-项目配置方法总结