`

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

 
阅读更多

出处: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.

 

完结~

 

预览图:



 

 

分享到:
评论

相关推荐

    tomcat 实现文件上传下载

    在IT行业中,文件上传与下载是Web应用中的常见功能,特别是在企业级的系统中,例如内容管理系统、在线教育平台等。本示例聚焦于如何利用Struts2框架和Tomcat服务器来实现这一功能。以下是对这个主题的详细阐述: ...

    Tomcat8(Tomcat9)+redis实现Session共享(支持Redis集群)

    本教程将详细介绍如何利用Tomcat 8或9以及Redis实现Session共享,支持Redis集群,以提高系统的可伸缩性和数据一致性。 首先,我们需要理解Session的概念。Session是服务器端用于存储用户状态的一种机制,通常在用户...

    tomcat8集群redis实现session共享jar包

    本压缩包提供了在Tomcat8集群中通过Redis实现会话共享所需的jar包,这些jar包已经预先编译好,可以直接使用。 首先,让我们了解为什么要在Tomcat集群中使用Redis进行会话共享。在没有会话共享的情况下,当用户从一...

    tomcat8+memcached session共享

    标题中的“tomcat8+memcached session共享”指的是在Tomcat 8服务器中利用Memcached进行session共享的技术实践。在分布式系统中,session共享是一个重要的问题,因为用户在访问不同的服务器节点时,需要保持登录状态...

    Redis+Tomcat+Nginx集群实现Session共享,Tomcat Session共享

    本篇文章将探讨如何利用Redis、Tomcat和Nginx来实现Session共享,以便在分布式环境中保持用户状态的一致性。 首先,让我们了解一下Session的概念。Session是Web服务器用来跟踪用户状态的一种机制。当用户登录后,...

    tomcat上传下载文件

    在Tomcat和Struts2的环境中,实现文件的上传和下载功能是常见的需求,尤其是在开发交互性强的Web应用时。 首先,我们需要了解文件上传的基本原理。在Web应用中,用户通常通过表单提交文件,表单的`enctype`属性必须...

    tomcat实现session共享

    在IT行业中,尤其是在Web...总的来说,通过使用Tomcat和Redis,我们可以构建一个高效且可扩展的session共享方案,为大型Web应用提供稳定的服务。同时,这也体现了IT行业对高并发、分布式处理能力的需求以及应对策略。

    tomcat文件上传下载、删除

    Tomcat本身并不直接提供文件上传、下载和删除的功能,但它可以通过部署在其中的Web应用来实现这些功能。通常,开发者会使用Servlet、JSP或Spring MVC等技术框架来编写处理文件操作的代码。 **文件上传** 在Tomcat...

    tomcat8-redis实现session共享jar包

    标题中的“tomcat8-redis实现session共享jar包”指的是在Tomcat 8这个流行的Java应用服务器中,通过集成Redis缓存系统来实现session数据的跨服务器共享。这是一个常见的优化策略,尤其在分布式环境中,确保用户在...

    nginx+tomcat集群+redis实现session共享

    目前只支持tomcat8.5,其它版本的tomcat还没测试,自己配置过很多nginx+tomcat集群+redis实现session共享的系统,经过仔细总结得出这些,可以说是知识的结晶,欢迎大家来下载,不好的地方可以多提,有问题看到的话会...

    nginx实现多个tomcat7直接session共享所需jar包

    标题中的“nginx实现多个tomcat7直接session共享所需jar包”指的是在分布式系统环境中,使用Nginx作为反向代理服务器,将用户请求分发到多个Tomcat7应用服务器上,同时实现用户会话(Session)在这些服务器之间的...

    tomcat8集群与redis实现session共享所需Jar包

    在构建高可用的Web应用程序时,集群环境是必不可少的,而Tomcat作为广泛使用的Java Servlet容器,其集群配置是常见的需求。在这个场景下,确保用户会话(Session)在多个Tomcat实例之间共享是一个关键问题。传统的...

    tomcat7/tomcat8+redis 实现session共享

    在"实现tomact7/tomcat8+nginx"的过程中,你需要在Nginx的配置文件中添加或修改upstream块,定义服务器池,并设置适当的负载均衡算法,如ip_hash,以保持会话粘滞。 "redis的使用文档.doc"提供了关于如何安装、配置...

    tomcat8集群实现session共享,内含session共享包

    在这个场景中,我们关注的是如何在Tomcat集群环境中实现Session共享,以便提高应用程序的可扩展性和可用性。标题和描述提到的“session共享包”是解决这一问题的关键。 **什么是Session?** 在Web应用中,Session是...

    nginx+tomcat6+redis实现session共享Jar文件

    "nginx+tomcat6+redis实现session共享"是一个常见的解决方案,旨在提高系统的可扩展性和高可用性。这个配置允许多个Tomcat服务器之间共享用户session,避免了用户在切换服务器时需要重新登录的问题。下面将详细介绍...

    Tomcat集群Session共享所有文件.zip

    标题中的"Tomcat集群Session共享所有文件.zip"表明这是一个关于如何在三台服务器的Tomcat集群中实现Session共享的教程和代码集合。 Session共享的目的是确保用户在集群中的任何一台服务器上操作时,其状态都能被...

    tomcat8实现session共享jar包

    此压缩包为tomcat8利用redis实现session共享所需要的jar包,包含(commons-pool2-2.6.0.jar、jedis-2.9.0.jar、tomcat-redis-session-manager.jar)直接将三个jar包复制Tomcat目录lib下面,在修改conf下context.xml...

    tomcat中Nginx+memcached实现session共享

    总结来说,通过Nginx和memcached的结合,我们可以在多台Tomcat服务器之间实现Session的无缝共享,提高系统的可扩展性和容错性。这不仅可以优化用户体验,还可以降低运维复杂度,为大型Web应用提供稳定的支持。

    tomcat7集群实现session共享

    当我们谈论“Tomcat7集群实现session共享”时,我们关注的是如何在多个Tomcat实例之间有效地同步用户会话信息,以便在集群环境中提供高可用性和负载均衡。 首先,理解session共享的重要性。在Web应用中,session是...

    tomcat8、8.5、9与redis实现session共享

    很好用,使用也很简单,把其中的三个Jar包拷贝到你的tomcat中的...tomcat8、8.5、9与redis实现session共享,并可以通过修改源码可自定义session键,访问地址:http://blog.csdn.net/fackyou200/article/details/78929008

Global site tag (gtag.js) - Google Analytics