`

tomcat修改web.xml文件名

 
阅读更多
  1. importjavax.servlet.ServletContext;
  2. importorg.apache.catalina.Globals;
  3. importorg.apache.catalina.Lifecycle;
  4. importorg.apache.catalina.LifecycleEvent;
  5. importorg.apache.catalina.LifecycleListener;
  6. importorg.apache.catalina.core.StandardContext;
  7. /**
  8. *指定tomcat加载web.xml文件位置<br>
  9. *配置如下:修改TOMCAT_HOME/conf/servlet.xml内的context标签,在其之间加入如下语句<br>
  10. *<ListenerclassName="SpecifyWebXmlLifecycleListener"webXmlPath="/WEB-INF/zdb.xml"/><br>
  11. *<br>
  12. *然后拷贝本类到TOMCAT_TOMCAT/lib/目录下.
  13. *@authorzhangdb
  14. *
  15. */
  16. publicclassSpecifyWebXmlLifecycleListenerimplementsLifecycleListener{
  17. //web.xml文件相对位置
  18. privateStringwebXmlPath;
  19. publicvoidlifecycleEvent(LifecycleEventevent){
  20. Lifecyclelifecycle=event.getLifecycle();
  21. if("before_start".equalsIgnoreCase(event.getType())){
  22. StandardContextcontext=(StandardContext)lifecycle;
  23. ServletContextservletContext=context.getServletContext();
  24. StringrealWebXmlPath=context.getDocBase()+this.webXmlPath;
  25. servletContext.setAttribute(Globals.ALT_DD_ATTR,realWebXmlPath);
  26. System.out.println("substitutionweb.xmlfile:["+realWebXmlPath
  27. +"]!");
  28. }
  29. }
  30. publicStringgetWebXmlPath(){
  31. returnwebXmlPath;
  32. }
  33. publicvoidsetWebXmlPath(StringwebXmlPath){
  34. this.webXmlPath=webXmlPath;
  35. }
  36. }
tomcat的server.xml配置

<Context path="" docBase="E:\workspace\dyit-site\WebRoot">
<Listener className="SpecifyWebXmlLifecycleListener" webXmlPath="/WEB-INF/web_xml/jtt-wan-web.xml"/>
</Context>
分享到:
评论

相关推荐

    tomcat_server.xml_配置详解

    《Tomcat Server.xml配置详解》 Tomcat作为流行的Java应用服务器,其核心配置文件`server.xml`对于理解和管理服务器的运行至关重要。本文将详细解析`server.xml`中的关键元素、属性及其含义,帮助读者深入理解...

    web.xml配置详解

    在 Tomcat 环境下,Web.XML 文件是必不可少的,用于配置 Web 应用程序的各种参数。本文将详细介绍 Web.XML 文件的配置详解。 一、定义头和根元素 在 Web.XML 文件中,必须以一个 XML 头开始,声明 XML 版本和字符...

    Web项目没有web.xml配置文件

    在现代的Web开发中,"Web项目没有web.xml配置文件"是一个常见的现象,尤其是在使用Spring Boot、Spring MVC等框架时。传统的Java Web应用通常依赖于`web.xml`文件来配置Servlet、过滤器、监听器等核心组件,但在最新...

    tomcat-server.xml详解

    《Tomcat-server.xml配置详解》 Tomcat作为一款广泛应用的Java EE服务器,其核心配置文件`tomcat-server.xml`对于优化服务器性能、管理和监控服务至关重要。本文将详细解析`tomcat-server.xml`中的主要元素和属性,...

    apache-tomcat-8.5.38.tar.zip

    在安装和配置Apache Tomcat时,你需要修改`conf/server.xml`文件来配置端口号、连接器、Context等参数,以适应你的服务器环境。同时,为了确保安全,还需要关注`conf/tomcat-users.xml`,在这个文件中添加用户和角色...

    tomcat_server.xml_配置详解.doc

    《深入解析Tomcat Server.xml配置文件》 在Java Web应用的开发与部署中,Apache Tomcat作为一款开源的Servlet容器,扮演着至关重要的角色。它的灵活性和可定制性,很大程度上依赖于`server.xml`配置文件。本文将对`...

    apache-tomcat-8.5.49.tar.gz

    首先,我们来理解一下文件名:"apache-tomcat-8.5.49.tar.gz"。"apache-tomcat"是项目的名字,它由Apache Software Foundation维护。"8.5.49"表示这是Tomcat 8.5系列的第49个次要版本。".tar"表明这是一个由多个文件...

    apache-tomcat-8.5.40.tar.zip

    2. **端口号配置**:默认情况下,Tomcat使用8080端口,可以在`server.xml`中修改`Connector`元素的`port`属性来更改。 3. **用户和角色**:为了安全,Tomcat提供了安全管理器,需要在`conf/tomcat-users.xml`中定义...

    tomcat7.0下载

    这个文件名表明了我们下载的是Apache Tomcat的7.0.23版本。这个版本可能包含以下主要组成部分: - **bin**:包含启动和停止Tomcat的脚本,以及相关工具。 - **conf**:存放服务器配置文件,如server.xml、web.xml等...

    Tomcat6不修改server.xml设置虚拟目录的方法

    首先,在 Tomcat 文件夹的 conf\catalina\localhost 目录下(对于 Tomcat6 版本及其以上,需要自己创建 catalina 和 localhost 这两个文件夹),增加一个名为 project.xml 的文件(该文件名的 project 要和下面的...

    apache-tomcat-8.5.16.tar.gz

    这些可以通过修改conf/server.xml和conf/tomcat-users.xml文件来配置。 6. **性能优化**:可以通过调整线程池大小、开启连接器的NIO模式、配置内存参数等方式提升Tomcat的性能。 7. **集群与负载均衡**:高级用法...

    apache-tomcat-6.0.32.tar.gz

    此外,熟悉Tomcat的配置文件如`server.xml`、`web.xml`等,对于调整服务器性能和部署应用至关重要。对于开发人员来说,理解Servlet和JSP的生命周期以及它们如何与Tomcat交互也非常重要。总之,Apache Tomcat是一个...

    Tomcat-9.0.48配置web工程文档

    ### Tomcat-9.0.48配置web工程文档知识点详解 #### 一、Tomcat部署FineReport **1.1 下载与解压Tomcat** - **下载地址**: [https://tomcat.apache.org/download-90.cgi]...

    tomcat-ssi.rar_SSI

    2. **修改web.xml**:打开`WEB-INF/web.xml`,添加`ssiEnabled`参数和Servlet映射。 3. **测试**:创建一个简单的HTML文件,包含一个SSI指令,如`&lt;!--#include virtual="/test.txt"--&gt;`,然后在浏览器中访问,如果...

    apache-tomcat-7.0.81.tar.gz

    Apache Tomcat 7.0.81 是一个广泛使用的开源软件,主要作为Java Servlet和JavaServer Pages(JSP)的Web应用服务器。Tomcat是Apache软件基金会Jakarta项目的一部分,它实现了Java EE的Web组件规范,特别是Servlet和...

    Tomcat的server.xml文件的解释

    `Tomcat`的`server.xml`文件是其核心配置文件,用于定义服务器的各种组件和它们的交互方式。这个文件包含了`Tomcat`实例的结构和配置信息,如监听端口、服务、连接器、引擎、虚拟主机、上下文以及日志和安全设置等。...

    Tomcat与Java.Web开发技术详解源代码

    "tomcat_sourcecode"这个文件名暗示了压缩包中可能包含了Tomcat服务器的源代码,这为开发者提供了深入了解Tomcat内部结构、运行机制以及如何优化Web应用部署的绝佳机会。 **详细知识点:** 1. **Tomcat简介**:...

    Tomcat配置方法.rar

    可以放在`META-INF`目录下,也可以在`conf/Catalina/localhost`下创建一个以应用名为文件名的XML文件进行配置。 四、部署Web应用 将Web应用的WAR文件放入`webapps`目录,Tomcat会自动解压并部署。或者,你可以创建...

    apache-tomcat-9.0.39-windows-x64.zip

    3. 修改`conf/server.xml`配置文件,根据需求调整端口、线程池大小等参数。 4. 可选:配置`conf/tomcat-users.xml`,设置管理员账户和角色。 5. 通过命令行或启动脚本启动Tomcat服务。 6. 使用浏览器访问`...

Global site tag (gtag.js) - Google Analytics