今天需要将分析后的日志结果发布到网站上供其他人浏览,虽然用户可以通过直接使用url链接可以访问到对应的文件,但是毕竟还是不方便,没有一个类似文件浏览器的东西,可以直接查看文件夹和文件列表。
其实这样的工具在tomcat中本身就已经实现了,只不过以前没有使用。对于任何想要发布成文件服务的项目,在tomcat的webapps中有一个已经存在文件夹,都会作为一个Context来解析,在该Context中我们可以将其中的所有文件以及文件夹进行目录浏览的展示。
在Context中类似Web项目,需要建立一个WEB-INF的文件夹,其中新建web.xml,内容如下:
<?xml version="1.0" encoding="UTF-8" ?> <web-app xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" version="2.5"> <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> </web-app>
其中使用tomcat中本身提供的Servlet,并将其listings设置为true。这样就可以查看到该Context下的所有目录列表:
当然,这也仅仅是在没有index.html时会显示成这样,否则直接显示index.html中的内容。
注意,修改这部分文件后,并不需要重新启动tomcat就可以生效。主页中会自动屏蔽名称为WEB-INF和META-INFO命名的文件夹。
从当前查看出的规则是:
- 如果后缀名为.txt .log,直接显示内容;
- 如果后缀名为.html,显示为web页面;
- 如果为其他,直接下载;
(后续请补充,没有试验过)。
下面就是txt的示例显示页面:
相关推荐
tomcat jdk 和tomat的一些配置文件包括server.xml和linux使用service启动tomcat
tomcat文件上传下载、删除,主要是Tomcat下文件的上传、下载和删除。包含有时候多次删除删不掉的处理方法,希望对大家有用
tomcat上传下载文件亲测,ok
tomcat7.0 服务器支持文件 1、demos里面 paginationDemo 是分页案例 http://localhost:8080/dojoroot/demos/paginationDemo/pagination1.html 2、登录后主页框架 ... ...
Java开发 tomcat7本地服务器,使用开发者人群的,轻量级服务器
tomcat读取本地文件
用于web项目,将文件上传到tomcat服务器非项目文件目录下
实现文件的上传和下载的源代码 决定没问题的。 利用了struts2 tomcat
从Tomcat服务器下载文件到SD卡,可以是字节或字符流
隐藏框架实现ajax的tomcat文件,不用myeclipse,直接放在tomcat下即可。 http://download.csdn.net/detail/lhs295988029/4014862是myeclipse源代码文件。
tomcat发布文件
tomcat服务器的整个文件,下载即可使用。
tomcat服务器跨域需要的CorsFilter jar包文件tomcat服务器跨域需要的CorsFilter jar包文件tomcat服务器跨域需要的CorsFilter jar包文件
tomcat 配置文件 tomcat 配置文件tomcat 配置文件tomcat 配置文件
2月20日,国家信息安全漏洞共享平台(CNVD)发布了Apache Tomcat文件包含漏洞(CNVD-2020-10487/CVE-2020-1938)。该漏洞是由于Tomcat AJP协议存在缺陷而导致,攻击者利用该漏洞可通过构造特定参数,读取服务器...
apache-tomcat-7.0.39,可以简单使用tomcat作为自己web project的服务器,默认端口为8080
使用Tomcat搭建视频服务器,后面又在Ubuntu上用Nginx做了一套。使用ffmpeg处理视频文件为HLS协议的分片以支持点播。
java tomcat清楚tomcat下临时文件命令
Nginx和tomcat上传文件大小限制修改,Ngnix和tomcat默认对上传文件大小有限制。
启动配置文件tomcat的配置文件,仅供参考