Tomcat在局域网内如何实现文件共享,可下载可浏览

出处:http://blog.****.net/zhanglf02/article/details/73604155

 

下载安装最新版本tomcat:http://tomcat.apache.org/

配置环境变量: 注意:首先需要安装支持版本的JDK

1,新建变量名:CATALINA_BASE,变量值:C:\tomcat

2,新建变量名:CATALINA_HOME,变量值:C:\tomcat

3,打开PATH,添加变量值:%CATALINA_HOME%\lib;%CATALINA_HOME%\bin

 

报错处理:

报错:tomcat8w.exe 运行 提示 指定的服务未安装 unable to open the service 'tomcat8'

查找原因,其实这两个文件要起作用,必须先为这个tomcat安装服务。

注:tomcat8.exe 这个文件是用来启动tomcat的,tomcat8w.exe是管理tomcat服务的。

具体安装方法:打开命令行提示符窗口

=> 进入Tomcat安装目录==> 进入bin目录下==> 输入:service.bat install  即可

直接到目录点击这个bat会不会也可以运行?经过验证:不可以

如想移除tomcat服务,操作如下:

具体安装方法:打开命令行提示符窗口

=> 进入Tomcat安装目录==> 进入bin目录下==> 输入:service.bat remove tomcat服务名称(如tomcat8) 即可。

 

==================

tomcat环境搭好后,开始实现文件共享:

实现原理理解:

正常我们部署一个项目,启动后访问http://localhost:8080这个链接,会弹出tomcat的欢迎页,表示项目启动成功了。而这个欢迎页就tomcat的webapp目录下的Root文件夹中的文件生成的。欢迎页面like this...

 

Tomcat在局域网内如何实现文件共享,可下载可浏览
 

好了,说到这里就差不多知道目的了,对头,就是替换掉这个欢迎页面!

下面是实现具体步骤:

上一节我已经具体写了怎样将war包项目用tomcat部署,也修改了配置文件,在webapp下也放了项目的war包。开始我还在考虑这些会不会影响我这次共享的实现。经测试发现并不影响。所以用不着删除webapp下放置的项目文件和WAR包。也不用删除server.xml中的新增配置。

 

 

1.放入共享文件

将webapp目录下的Root重命名为Root1,然后新建一个Root文件夹,并把你想共享的不管音乐,图片,视频,应用程序,文件夹等等放到这个目录里,实现偷梁换柱。。。这时准备工作。

 

Tomcat在局域网内如何实现文件共享,可下载可浏览

2.修改tomcat的conf文件夹下中的配置文件

    a.conf/web.xml,将listings由false改为true.修改目录结构显示权限为可视。

Tomcat在局域网内如何实现文件共享,可下载可浏览 
实际如果你共享的文件的文件名如果没有中文名,就可以启动tomcat了。但如果有中文名的文件,则会出现点开404报错,下不下来的情况。所以,还要配置一下解决中文乱码的问题。 
b. conf/server.xml 在标签Connector中新增URIEncoding=”utf-8”。支持中文名的文件不出现乱码。 
Tomcat在局域网内如何实现文件共享,可下载可浏览 
这样就万事俱备,只差启动tomcat了。在bin目录下命令行运行startup.bat,启动tomcat.然后访问url:http://localhost:8080即可。 
Tomcat在局域网内如何实现文件共享,可下载可浏览

注意点:或许防火墙会阻止局域网内别的电脑访问8080这个端口,所以可以自己对防火墙设置一下。设置过程和前段时间的深蓝病毒,勒索比特币一样,我就简单说了(win7):控制面板–>防火墙高级设置–>入站规则,右击新建规则–>端口,下一步–>tcp按钮,在特定本地端口,就是你的tomcat端口,如8080,8888等,下一步–>取个名字,下一步,完成。

公布共享文件的链接给局域网的小伙伴:

url:自己本机IP+端口号访问。 
自己本机IP查询:ipconfig/all IPV4对应的地址就是本机ip.

 

完结~

 

预览图:


Tomcat在局域网内如何实现文件共享,可下载可浏览