`

tomcat-项目部署位置

 
阅读更多

tomcat默认读取webapps文件夹下项目,是因为server.xml中如下配置,appBase设置了项目目录地址。

<Host appBase="webapps" autoDeploy="true" name="localhost" unpackWARs="true">
</Host>

 

想要修改项目部署地址并使tomcat发布,有三种方式,本人都已验证(tomcat8.0)

 

1.很明显就是修改上述的appBase,将值改为与tomcat主目录的相对路径。

如:在该目录下新建wtpwebapps文件夹,修改appBase值为“wtpwebapps”并将项目移动至该文件夹里,项目发布成功

或将项目移动至上级目录并将appBase值改为“..”,项目发布成功

 

2.在server.xml配置文件中的<host/>节点中添加子节点:

<Context path="/myapp" reloadable="true" docBase="D:\myapp" workDir="D:\myapp\work"/>

 说明:

path 是虚拟路径就是你输入浏览器中的项目地址

docBase 就是项目的物理路径

workDir 工作目录,用于存放运行时生成的与该应用相关文件

reloadable 值为true,则tomcat会自动检测应用程序WEB-INF/lib和WEB-INF/classes目录中的变化,自动装载新程序,在不重启tomcat的情况下改变程序,实现热部署

 

3.在conf目录中,新建Catalina\localhost目录,在该目录中新建一个xml文件,文件名需与文件中path的值一致。如下配置则文件名应为hello.xml

<Context path="/hello" docBase="E:\workspace\hello\WebRoot" debug="0" privileged="true"></Context>

 

 

注意:验证时第3中方式可以直接生效,第1、2种方式需重启tomcat才能生效

 

 

参考文档:http://blog.csdn.net/diamondy/article/details/7472411

分享到:
评论

相关推荐

    tomcat-redis-session-manager的jar包-包含Tomcat7和Tomcat8

    Tomcat-Redis-Session-Manager是一个开源项目,它允许Tomcat服务器将用户的session数据存储到Redis缓存系统中,而不是默认存储在本地内存或文件系统。这一设计显著提升了session管理的性能和可扩展性,尤其是在集群...

    apache-tomcat-9.0.27-apache-tomcat-10.0.27.zip

    总的来说,"apache-tomcat-9.0.27-apache-tomcat-10.0.27.zip"包含的两个版本提供了不同的功能和适应性,开发者可以根据项目需求和环境选择合适的版本。无论是9.0.27还是10.0.27,了解其特性、兼容性以及最佳实践都...

    最新版linux apache-tomcat-9.0.37.tar.gz

    10. **应用部署**:将Java Web应用(WAR文件)放入 `$CATALINA_HOME/webapps` 目录下,Tomcat会自动检测并部署应用。 以上就是关于"最新版linux apache-tomcat-9.0.37.tar.gz"的详细解析,包括了安装、配置、管理和...

    apache-tomcat-8.5.83.tar.gz

    - 要在Linux服务器上运行Tomcat,需要将其解压到适当位置,通常是在 `/opt` 或者用户主目录下的 `Software` 文件夹。 - 配置Tomcat涉及修改 `conf/server.xml` 文件,以设置端口、应用上下文路径和连接器等参数。 ...

    apache-tomcat-7.0.70.tar.gz

    Apache Tomcat是Apache软件基金会的项目之一,它实现了Java EE中的Web容器部分,即Servlet和JSP规范。Tomcat以其轻量级、高效和易于配置而受到欢迎,常被用于小型到中型企业级应用服务器。尽管Tomcat不是完整的Java ...

    apache-tomcat-5.5.17-embed.tar.gz

    4. `webapps`目录:默认的Web应用程序部署位置,你可以将你的WAR文件放在这里以部署应用。 5. `logs`目录:日志文件会被写入到这里,帮助诊断和调试问题。 6. `temp`目录:Tomcat运行时生成的临时文件会存储在此。 7...

    apache-tomcat-8.0.53-windows-x64.zip

    - `webapps`目录是你的Web应用程序的默认部署位置。将WAR文件或整个Web应用的文件结构放在这里,Tomcat会自动检测并部署它们。 - `logs`目录存储了Tomcat运行时的日志文件,这对于调试和监控服务器状态非常有用。 ...

    apache-tomcat-8.5.47.tar.gz

    Tomcat是Apache软件基金会的Jakarta项目的一部分,它是一个小型且高效的服务器,专门用于运行Java Servlet和JavaServer Pages (JSP)。Tomcat的轻量级特性使得它成为许多开发人员和小型企业的首选,因为它易于安装、...

    apache-tomcat-7.0.79.zip

    Apache Tomcat是一个开源的软件应用服务器,主要用于运行Java Servlet和JavaServer Pages(JSP)应用...在实际应用中,根据项目需求选择合适的Tomcat版本,合理配置和优化,可以极大地提升应用的运行效率和服务质量。

    apache-tomcat-9.0.21-windows-x64.zip

    10. **社区支持**:作为开源项目,Apache Tomcat拥有活跃的开发者社区,提供及时的更新、补丁和问题解答。 总之,"apache-tomcat-9.0.21-windows-x64.zip"是一个强大且可靠的Java Web服务器,适用于各种规模的应用...

    apache-tomcat-8.0.44

    Tomcat是Apache软件基金会Jakarta项目的一部分,它实现了Java EE(现在称为Java Platform, Enterprise Edition,或者简称为Java EE)中的Web应用程序部分,特别是Servlet和JSP规范。这个版本8.0.44是针对Tomcat 8...

    apache-tomcat-9.0.13-windows-x64.zip

    Apache Tomcat是一个开源的软件应用服务器,主要用于部署和运行Java Servlet和JavaServer Pages(JSP)应用程序。这个压缩包"apache-tomcat-9.0.13-windows-x64....无论是小型项目还是大型企业级应用,Tomcat都能胜任。

    apache-tomcat-8.5.27.tar.gz

    Apache Tomcat是Apache软件基金会的项目之一,它实现了Java EE的Web部分,特别是Servlet和JSP规范。 首先,让我们深入了解Apache Tomcat的核心功能和结构。Tomcat作为一个轻量级的Web服务器,主要负责处理HTTP请求...

    apache-tomcat-7.0.62.tar.gz

    Apache Tomcat 7是Apache Software Foundation的一个项目,它遵循Servlet和JSP规范,为开发和部署Java Web应用提供了一个轻量级的服务器环境。Tomcat 7支持Servlet 3.0、JSP 2.2和EL 2.2等技术,这些都是Java EE 6的...

    apache-tomcat-7.0.90.rar

    Tomcat作为Servlet容器,它是Apache软件基金会的Jakarta项目的一部分。Servlet是Java编程语言中用于扩展服务器功能的接口,而JSP则是基于Servlet的动态网页技术,允许开发人员将静态HTML与动态Java代码结合起来。...

    apache-tomcat-8.5.47-windows-x64.zip

    Apache Tomcat是Apache软件基金会的一个项目,它是一个轻量级的Java应用服务器,实现了Java EE的Web容器部分,特别是Servlet和JSP规范。Tomcat以其高效、稳定性和易于管理而受到开发者喜爱,被广泛应用于开发和测试...

    Apache-tomcat-7.0.109-Windows-x64

    Tomcat是Apache软件基金会的一个项目,它实现了Java Servlet和JavaServer Pages规范。作为轻量级应用服务器,Tomcat相比其他全功能的应用服务器如JBoss、WebLogic等,具有启动快、占用资源少的优势,因此在小型到...

    tomcat-maven-plugin

    它可以把应用部署到Tomcat服务器,也可以把tomcat作为内嵌服务器启动,就像jetty一样。 使用JPDA启动tomcat的远程调试功能。这样就能与eclipse配合起来,轻松地实现调试。而且具有tomcat的热部署功能。

    apache-tomcat-8.5.81.tar.gz

    Tomcat是Apache软件基金会的Jakarta项目的一部分,它遵循Java EE(现在称为 Jakarta EE)规范中的Web应用程序部分。Tomcat 8.5.x 版本支持Java Servlet 3.1、JavaServer Pages (JSP) 2.3以及Expression Language (EL...

    最新版linux apache-tomcat-8.5.58.tar.gz

    Apache Tomcat是一款开源的Java Servlet容器,主要用于部署和运行Java Web应用程序。它是Apache软件基金会的项目之一,且在Linux环境中广泛使用。最新的版本是8.5.58,这个版本修复了若干安全漏洞和性能问题,提升了...

Global site tag (gtag.js) - Google Analytics