如何在局域网访问Tomcat项目

转载自   如何在局域网访问Tomcat项目

1 前言

  有时候因为工作需要,我们需要访问服务器上的项目或是把你的机器上的项目让你的同事访问到,诸如此类的,都涉及到了这个课题:如何在局域网访问Tomcat项目?而tomcat本身是支持局域网内共享的,只需简单配置防火墙规则即可,下面以windows为例,简单讲解该如何配置。

2 Windows XP配置

  Step 1,打开控制面板,进入windows防火墙;

  Step 2,选中“例外”选项卡; 

  

  Step 3,在添加端口处输入如下的信息:

  

3 Windows 7配置

  Step 1,在开始菜单搜索框中输入“防火墙”,在出现的结果中选中“高级windows防火墙”;

  

  Step 2,双击“入站规则”选项卡,右击之,选中“新建规则”;

  

  Step 3,选中“端口”按钮,点选“下一步”;

  Step 4,选择“TCP”按钮,在“特定本地端口”输入tomcat的端口,如8080,然后按“下一步”;

  

  Step 5,接下来都是不断的按“下一步”,最后可以为你的规则取个名字,如下所示,点击“完成”;

  

  Step 6,在浏览器输入"<hostname>:<port>"敲回车看看能否访问到tomcat项目,如:192.168.0.126:8080,访问成功,如下所示。

  

  补充:如何看到你的本机IP(hostname要填的其实就是你的本机IP),在cmd下输入"ipconfig/all"即可:

  

4 题外话

  通过上面的设置之后,我们可以在局域网上共享tomcat项目了,只需输入"<hostname>:<port>/URI"即可,如192.168.0.126:8080/DSPMSU,但你是否感觉到每次都要输入资源名是不是非常的不方便?题外话中要说的是如何去掉资源名,直接通过<hostname>:<port>就可以共享tomcat项目。

  方法有两种,但是都会带来同一个坏处,就是原先的tomcat主页访问不了,因为这两种方式的原理都是取代主页项目的位置。

  4.1 文件夹替换法

  Step 1,先把原先的ROOT文件夹更名,比如ROOT1;

  Step 2,再把你的项目更名为ROOT,如"DSPMSU_For_Display"更名为"ROOT";

  Step 3,重启tomcat就行了。

  

  4.2 修改conf/server.xml文件

  打开你的tomcat/conf/server.xml文件,拉至文件底部,我们一般可以看到下面的信息,你只需把红框部分的"/DSPMSU"去掉即可通过<hostname>:<port>访问tomcat项目了,不需要在后面加资源名。

  

  假如你的server.xml文件没有这一部分内容,那你可以在红框"</Host>"之前添加语句如下。

  <Context docBase="你的项目的绝对路径" path="" reloadable="[true|false,true表示一有改动自动republish]" source="[模仿上面的语句,表示你的项目在Eclipse中,可不填]" />

  修改完server.xml文件后,别忘了重启你的tomcat。

5 参考文献

  1. TOMCAT输入IP地址不跟项目名就直接访问指定的web项目


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/328809.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

键盘录入一个正整数,把它的各个位上的数字倒着排列形成一个新的整数并输出。 例如:12345 数出54321 78760 输出6787(0省去)

package com.coffn.demos; /*** 4、键盘录入一个正整数&#xff0c;把它的各个位上的数字倒着排列形成一个新的整数并输出。例如&#xff1a;12345 数出54321 78760 输出6787&#xff08;0省去&#xff09;*/ import java.util.Scanner;public class Demo1 {public static vo…

Entity Framework Core延期及弃用的特性

由于破坏了向后兼容性&#xff0c;Entity Framework的名声相当不光彩&#xff0c;但与Entity Framework Core的完全重写相比就相形见绌了。在本文中&#xff0c;InfoQ将着眼于其中部分主要特性的变化及其影响。 延期及弃用的特性 首先&#xff0c;我们将看下那些EF Core 1.0没有…

JSP页面EL表达式不解析

转载自 JSP页面EL表达式不解析问题是这样&#xff1a;在搭建springMVC环境的时候&#xff0c;笔者写了一个简单的Controller如下&#xff1a;Controller public class HelloController {RequestMapping(value "/hello.do", method RequestMethod.GET)public Strin…

将字符串String str= “abc god 中国 java“ 反转每个单词 结果: “cba dog 国中

/*** String str "abc god 中国 java"&#xff08;较难&#xff09; 反转每个单词结果&#xff1a; "cba dog 国中 avaj"**/ public class Demo2 {public static void main(String[] args) {String str …

netcore - MVC的ActionFilter的使用

经过一周的时间没有分享文章了&#xff0c;主要是在使用.netcore做一个小的项目&#xff0c;项目面向大众用户的增删改查都做的差不多了&#xff0c;打算本周在云服务器上部署试试&#xff0c;很期待&#xff0c;也希望上线后大家多多支持&#xff1b;以上纯属个人废话&#xf…

启动tomcat不出现命令窗口

转载自 启动tomcat不出现命令窗口 有个软件要安装在U盘中&#xff0c;B/S结构&#xff0c;用tomcat做应用服务器&#xff0c;客户要求tomcat不能注册为系统服务&#xff0c;启动时tomcat启动时不能出现命令行窗口&#xff0c;怎么实现&#xff1f;根据你的问题描述&#xff0c…

猜数字游戏 : 共给玩家10次机会,若第一次就猜对了,显示‘您真是个天才’,若10也没猜对,显示“您太笨了,下次努力吧!”, 若是第2-10次猜对了,只简单的显示:“恭喜您猜对了”。

猜数字游戏 &#xff1a; 共给玩家10次机会&#xff0c;若第一次就猜对了&#xff0c;显示‘您真是个天才’&#xff0c;若10也没猜对&#xff0c;显示“您太笨了&#xff0c;下次努力吧&#xff01;”, 若是第2-10次猜对了&#xff0c;只简单的显示&#xff1a;“恭喜您猜对了…

Java:对double值进行四舍五入,保留两位小数的几种方法

转载自 Java&#xff1a;对double值进行四舍五入&#xff0c;保留两位小数的几种方法1. 功能 将程序中的double值精确到小数点后两位。可以四舍五入&#xff0c;也可以直接截断。 比如&#xff1a;输入12345.6789&#xff0c;输出可以是12345.68也可以是12345.67。至于是否需…

有一种陪伴不在身边,却在心间

内容来源&#xff1a;这里 有一种情&#xff0c;不求朝暮相见 只想在灵魂深处相偎 能多久&#xff0c;就多久 有一种朋友不在生活里 却在生命里 有一种陪伴不在身边 却在心间 每天在朋友圈都可以看到 你的行踪或心语 有空回复一下 感觉彼此就在面前&#xff0c;全心一笑…

NSubstitute完全手册索引

NSubstitute 是什么&#xff1f; NSubstitute 是一个 .NET 单元测试模拟类库。 一直以来&#xff0c;开发者对 mocking 类库的语法的简洁性有强烈的需求&#xff0c;NSubstitute 试图满足这一需求。简单明了的语法可以让我们将重心放在测试本身&#xff0c;而不是纠缠在测试替代…

如何彻底删除MySQL数据库(保姆级教学)

如何彻底删除MySQL数据库&#xff1a; 一、首先在控制面板删除你的MySQL数据库的部分安装 如图所示&#xff1a; 二、打开你的C盘&#xff0c;在Program Files 或者 Program Files&#xff08;x86&#xff09;里面找到有关MySQL的所有文件夹&#xff0c;并删除 如图所示&…

获取一个 Byte 的各个 Bit 值

转载自 获取一个 Byte 的各个 Bit 值1. bit&#xff1a;位 一个二进制数据0或1&#xff0c;是1bit&#xff1b;2. byte&#xff1a;字节 存储空间的基本计量单位&#xff0c;如&#xff1a;MySQL中定义 VARCHAR(45) 即是指 45个字节&#xff1b; 1 byte 8 bit3. 一…

Asp.net core中Migration工具使用的交流分享

一、文章参数 开发工具&#xff1a;visual studio 2015 community update 3 .net core tools(preview2) sqlserver2012 express开发环境&#xff1a;win10&#xff08;版本14393&#xff09; .net core(版本 1.0.0-preview2-003121)项目名称&#xff1a;AirMusic项目模板&…

BigDecimal类的使用

BigDecimal类的使用 一般常用的数据类型int和double类型但是在项目中我们会使用到大整数的处理类BigDecimal类 它有着自己的加减乘除和比较大小的方法 一、BigDecimal加减乘除的使用 1.加法 BigDecimal num1 new BigDecimal("10"); BigDecimal num2 new BigDe…

经典台词

内容来源&#xff1a;网络&#xff0c;侵删 01.满桌佳肴&#xff0c;你得有好牙&#xff1b;腰缠万贯&#xff0c;你得有命花。 02.赏一路风光&#xff0c;你得走得动&#xff1b;拣一座金山&#xff0c;你得能够拿。 03.垄沟里刨食的是条好汉子&#xff0c;病床上数钱的是个傻…

看了牛客网要发博客才好找工作,发篇冷静一下

看了牛客网要发博客才好找工作&#xff0c;发篇冷静一下

深入浅出 JIT 编译器

转载自 深入浅出 JIT 编译器JIT 简介 JIT 是 just in time 的缩写, 也就是即时编译编译器。使用即时编译器技术&#xff0c;能够加速 Java 程序的执行速度。下面&#xff0c;就对该编译器技术做个简单的讲解。 首先&#xff0c;我们大家都知道&#xff0c;通常通过 javac 将程…

org.springframework.uti包下的StringUtils的使用和org.apache.commons.lang包下StringUtils的使用

一、org.springframework.util.StringUtils StringUtils常用方法描述boolean isEmpty(Object str)判断字符串是否为空&#xff0c;如果为nul或者""则返回true&#xff0c;否则返回falseboolean hasLength(CharSequence str)判断字符串是否有长度&#xff0c;字符串不…

ASP.NET Core依赖注入解读amp;使用Autofac替代实现

1. 前言 关于IoC模式&#xff08;控制反转&#xff09;和DI技术&#xff08;依赖注入&#xff09;&#xff0c;我们已经见过很多的探讨&#xff0c;这里就不再赘述了。比如说必看的Martin Fowler《IoC 容器和 Dependency Injection 模式》&#xff0c;相关资料链接都附于文章末…

Java 中的伪共享详解及解决方案

转载自 Java 中的伪共享详解及解决方案1. 什么是伪共享 CPU 缓存系统中是以缓存行&#xff08;cache line&#xff09;为单位存储的。目前主流的 CPU Cache 的 Cache Line 大小都是 64 Bytes。在多线程情况下&#xff0c;如果需要修改“共享同一个缓存行的变量”&#xff0c;就…