tomcat出现unable to process deployment descriptor for context 'null'警告
2015-07-17 16:46
1176 查看
关于unable to process deployment descriptor for context ‘null’警告
问题描述
在tomcat6.0.20版本以上,设置虚拟路径之后,启动tomcat会出现一下警告,截图如下:外话:tomcat设置虚拟路径有两种方式。
第一种:修改安装路径下的conf文件夹中的server.xml文件,在如下
<Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false"> </Host>
Host节点之间加入如下语句:
<Context path="/test" docBase="D:\TDpng"/>
上面配置语句的作用即可将D盘的TDpng文件夹设置成了虚拟路径,/test是访问路径,通过http://localhost:8080/test访问即可看到该文件夹中内容的列表。如果希望在浏览器中显示列表,将conf文件夹中的web.xml文件中的
<servlet> <servlet-name>default</servlet-name> <servlet-class>org.apache.catalina.servlets.DefaultServlet</servlet-class> <init-param> <param-name>debug</param-name> <param-value>0</param-value> </init-param> <init-param> <param-name>listings</param-name> <param-value>true</param-value> </init-param> <load-on-startup>1</load-on-startup> </servlet>
第十句中的默认false改完true,这样在访问时浏览器中就可以显示所有文件列表。
第二种:在安装路径conf/Catalina/localhost路径下新建一个.xml文件,例如test.xml,编辑文件内容如下:
<?xml version="1.0" encoding="UTF-8"?> <Context docBase="D:\TDpng\" reloadable="true"> </Context>
即可实现和方法一同样的效果,文件名test效果等同于方法一种配置的/test,设置支持文件列表,用方法一中同样的路径可以访问到该文件夹中的所有文件。
但是发现用如上方法配置完虚拟路径之后,每次启动tomcat都会出现上述图中的警告:
Unable to process deployment descriptor for context ‘null’
虽然只是个警告,完全不影响正常功能,但是对于强迫症患者,完全不能忍受。
解决办法
tomcat出现上面提到的警告时大部分情况都是因为没有找到对应的web应用的架构文件web.xml,每一个虚拟路径同样会被容器识别为一个web应用,tomcat需要每一个web应用都有一个WEB-INF文件夹,并且其中存放一个web.xml文件来表明该应用的架构。所以只需要在该虚拟路径下新建一个名为WEB-INF的文件夹,并在文件夹中新建一个web.xml文件即可,如果嫌麻烦,可以直接在webapp文件夹中的ROOT文件夹或者manager文件夹中直接将WEB-INF文件夹复制过去即可,再次启动tomcat,即可发现警告消失。相关文章推荐
- 修改context.xml文件,Tomcat重启后context.xml 内容不消失
- nginx和Tomcat集成后发生的重定向问题分析和解决
- java ee中web-inf目录中jsp不可以在tomcat server中打开
- Tomcat正常启动,访问所有页面均报404异常
- tomcat nginx报504解决办法
- Centos环境下安装Tomcat
- Java&Tomcat&eclipse&mysql&Navicat安装与环境配置视频
- Linux Min装机--配置Tomcat开机启动
- 也谈jconsole tomcat内存监控设置
- 浅谈在Tomcat中监控JVM内存使用情况
- tomcat监控
- tomcat基础与部署发布
- Linux 下面JDK、Tomcat的配置
- 软件开发架构平台技术之一Tomcat的安装及使用
- nginx或tomcat的性能优化调整详解
- Linux下Nginx+tomcat应用系统性能优化
- Linux基础--安装搭建tomcat+java+mysql
- Tomcat 启动错误!
- 配置tomcat不同端口访问不同根目录
- tomcat