出处:http://blog.csdn.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...
好了,说到这里就差不多知道目的了,对头,就是替换掉这个欢迎页面!
下面是实现具体步骤:
上一节我已经具体写了怎样将war包项目用tomcat部署,也修改了配置文件,在webapp下也放了项目的war包。开始我还在考虑这些会不会影响我这次共享的实现。经测试发现并不影响。所以用不着删除webapp下放置的项目文件和WAR包。也不用删除server.xml中的新增配置。
1.放入共享文件
将webapp目录下的Root重命名为Root1,然后新建一个Root文件夹,并把你想共享的不管音乐,图片,视频,应用程序,文件夹等等放到这个目录里,实现偷梁换柱。。。这时准备工作。
2.修改tomcat的conf文件夹下中的配置文件
a.conf/web.xml,将listings由false改为true.修改目录结构显示权限为可视。
实际如果你共享的文件的文件名如果没有中文名,就可以启动tomcat了。但如果有中文名的文件,则会出现点开404报错,下不下来的情况。所以,还要配置一下解决中文乱码的问题。
b. conf/server.xml 在标签Connector中新增URIEncoding=”utf-8”。支持中文名的文件不出现乱码。
这样就万事俱备,只差启动tomcat了。在bin目录下命令行运行startup.bat,启动tomcat.然后访问url:http://localhost:8080即可。
注意点:或许防火墙会阻止局域网内别的电脑访问8080这个端口,所以可以自己对防火墙设置一下。设置过程和前段时间的深蓝病毒,勒索比特币一样,我就简单说了(win7):控制面板–>防火墙高级设置–>入站规则,右击新建规则–>端口,下一步–>tcp按钮,在特定本地端口,就是你的tomcat端口,如8080,8888等,下一步–>取个名字,下一步,完成。
公布共享文件的链接给局域网的小伙伴:
url:自己本机IP+端口号访问。
自己本机IP查询:ipconfig/all IPV4对应的地址就是本机ip.
完结~
预览图:
相关推荐
在局域网中,文件服务器是所有用户都可以访问的共享资源,它允许员工之间便捷地共享文件,协同工作。文件服务器可以通过多种协议提供文件访问,如FTP(文件传输协议)、HTTP(超文本传输协议)或Web服务接口。FTP...
- **加快构建速度**:使用内部仓库进行构建比从互联网上的公共仓库获取构件要快得多,因为构件可以直接从局域网内的服务器获取。 #### 建立内部私有仓库的优势 - **减少版本冲突**:内部仓库确保了所有团队成员都...
17. 计算机联网的主要目标是实现资源共享,使网络上的设备可以共享信息和硬件资源。 18. Java中的图形用户界面简称GUI,主要包含在`java.awt`和`javax.swing`这两个包中,提供了各种组件和工具来构建用户界面。 19...
Tomcat是一个免费的开源的Serlvet容器,在Tomcat中,应用程序的部署很简单,你只需将你的WAR放到Tomcat的webapp目录下,Tomcat会自动检测到这个文件,并将其解压。你在浏览器中访问这个应用的Jsp时,通常第一次会很...
这个项目使用了Java编程语言来实现,使得用户可以通过网页界面管理他们的音乐播放列表,并在连接到同一局域网的设备上进行控制。 首先,我们需要理解Raspberry Pi是什么。Raspberry Pi是一款价格低廉、性能适中的...