`

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>
分享到:
评论

相关推荐

    JAVA WEB 开发详解:XML+XSLT+SERVLET+JSP 深入剖析与实例应用.part3

    全书一共被压缩为5个rar,这是第三个!!!! 其他的请看ID:ljtt123(本人分享) 本博客提供的所有教程的资源...21.4 让tomcat支持中文文件名 620 21.5 国际化与本地化 621 21.5.1 locale 621.. 21.5.2 资源包 623 ...

    Tomcat6.0 web服务器

    Tomcat是目前比较流行的Web 应用服务器。 有两个办法可以在系统...这种context片断提供了一种便利的方法来部署web应用,不需要编辑server.xml,除非想改变缺省的部署特性,安装一个新的web应用时不需要重启动Tomcat。

    JAVA WEB 开发详解:XML+XSLT+SERVLET+JSP 深入剖析与实例应用.part2

    全书一共被压缩为5个rar,这是第二个!!!! 其他的请看ID:ljtt123(本人分享) 本博客提供的所有教程的资源...21.4 让tomcat支持中文文件名 620 21.5 国际化与本地化 621 21.5.1 locale 621.. 21.5.2 资源包 623 ...

    Tomcat之web应用的目录组成结构_动力节点Java学院整理

    什么是web应用的组成结构?简单的说就是如何存放网站中的各个文件。 开发web应用时,不同类型的文件有严格的存放...将web.xml文件放到WEB-INF里面 //web.xml为web应用的配置文件 3)在WEN-INF下建个文件夹classes //

    JAVA WEB 开发详解:XML+XSLT+SERVLET+JSP 深入剖析与实例应用.part4

    全书一共被压缩为5个rar,这是第四个!!!! 其他的请看ID:ljtt123(本人分享) 本博客提供的所有教程的资源...21.4 让tomcat支持中文文件名 620 21.5 国际化与本地化 621 21.5.1 locale 621.. 21.5.2 资源包 623 ...

    腾讯云安全中心监测到  Apache Tomcat 修复了2个严重级别的漏洞,

    Tomcat 的 Servlet 是在 conf/web.xml 配置的,通过配置文件可知,当后缀名为 .jsp 和 .jspx 的时候,是通过JspServlet处理请求的: 可以得知,“1.jsp ”(末尾有一个和空格)并不能匹配到 JspServlet,而是会交...

    JAVA WEB 开发详解:XML+XSLT+SERVLET+JSP 深入剖析与实例应用.part5

    全书一共被压缩为5个rar,这是第五个!!!! 其他的请看ID:ljtt123(本人分享) 本博客提供的所有教程的资源...21.4 让tomcat支持中文文件名 620 21.5 国际化与本地化 621 21.5.1 locale 621.. 21.5.2 资源包 623 ...

    【JavaWeb】tomcat服务器访问硬盘中的文件(图片示例)

    1.找到tomcat的安装路径打开server.xml文件 打开conf文件夹,再用记事本打开conf里面的server.xml文件 注意斜杠与反斜杠 docBase=” “里面的值是想访问的路径。直接去属性里面复制粘贴即可 path 里填写路径最后的...

    纯JSP带进度条无刷新的多文件上传

    (1)纯JSP代码,不使用任何Ajax等较复杂的技术。程序代码比采用Ajax简单N倍; (2)可上传任意类型、不限大小的文件;...若要支持Tomcat6.0以下版本,请在WEB-INF\web.xml中配置对应的Servlet文件即可。

    Windows7系统IIS7+Tomcat集成

    在 tomcat 的配置文件 server.xml 文件中添加以下这句话可以更改 tomcat 的默认目录: ”” docBase=”e:\tomcat”(此处为你的网站根目录,通 过这句话的映射,可以将原先的默认更改为新的目录) debug=”0”/&gt; ...

    fckedit编辑器

    修改合并后的web.xml文件,将名为SimpleUploader的Servlet的enabled参数值改为true, 以允许上传功能,Connector Servlet的baseDir参数值用于设置上传文件存放的位置 在web.xml最后添加标签定义: &lt;taglib-uri&gt;...

    JSP动态网页制作基础培训教程源代码.rar

    2 web.xml 第1章\ch1\WEB-INF 第1章程序应用的描述文件 表2 第2章 序号 文件名称 位置 说明 1 sample1.html 第2章\ch2 第一个HTML网页 2 sample2.html 第2章\ch2 设置HTML网页标题示例 3 sample3.html 第2章...

    JavaWeb编程技术参考答案

    2. 答:URL称为统一资源定位符, URL通常由4部分组成:协议名称、页面... 答:部署描述文件名是web.xml,它是XML文件,应该存放在Web应用程序的\WEB-INF目录中。 9. 答:当服务器找不到用户请求的资源时将发生404错误。

    xml执行java源码-Axis-1.4-RCE-Poc:Axis&lt;=1.4远程命令执行(RCE)POC

    ,web-inf/web.xml 去掉AdminServlet注释 然后,server-config.wsdd文件开启enableRemoteAdmin (本地环境可以不管) 本人部署在tomcat8上 利用 第一步: 通过services/AdminService 服务 部署一个webservice ,...

    SonoranCellular:Sonoran Cellular 的网络应用程序

    这是 Carla Bustos 和 Zixiang Zhou 在 2014 年秋季... 不需要对 Makefile 或 web.xml 文件进行修订。 文件名与提供的模板相同。 唯一的例外是 DataUsage.jsp 文件,它可以放在 JSP 文件夹中。 否则,按照分配 8 规范

    ant1.9资源

    如果文件名不为build.xml,而为hello.xml时,读者运行同样的命令时,命令窗口会出现如下错误: Buildfile: build.xml does not exist! Build failed 由上面的命令的错误提示可以看出,ant命令默认寻找build.xml...

    Activiti的安装详细过程

    build.xml”修改属性 windows.browser 的值为浏览器的启动 文件对应的位置。如我一直使用 chrome ,配置如下: &lt;property name="windows.browser" value="C:/Documents and Settings/dragon/Local Settings/...

    javaWebssh票据管理系统myeclipse开发mysql数据库MVC模式java编程计算机网页设计 源码

    java ssh票据管理系统是一套完善的web设计系统(系统采用ssh框架进行设计开发),对理解JSP java编程开发语言有帮助,系统具有完整的源代码和数据库,系统主要采用B/S模 式开发。开发环境为TOMCAT7.0,Myeclipse...

    java编程网页SSH设备管理系统myeclipse开发mysql计算机程序web结构JSP源码

    JSP SSH设备管理系统是一套完善的web设计系统(struts2+spring+hibernate模式开发),对理解JSP java编程开发语言有帮助,系统具有完整的源代码和数据库,系统主要采用B/S模式开发 二、功能介绍 (1)权限管理:对权限...

    java ssh 银行票管理系统eclipse开发mysql数据库MVC模式java编程网页设计协同过滤算法推荐源码

    JSP ssh 银行票管理系统是一套完善的web设计系统(系统采用ssh框架进行设计开发),对理解JSP java编程开发语言有帮助,系统具有完整的源代码和数据库,系统主要采用B/S 模式开发。开发环境为TOMCAT7.0,eclipse...

Global site tag (gtag.js) - Google Analytics