`
QIAN_QIAN
  • 浏览: 136550 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

在tomcat中发布项目时,用IP地址不能访问项目而用localhost时可以访问成功

阅读更多

最近在开发项目中,遇到的一个问题是:

在 tomcat中发布一个web项目,但是发布成功后,只能用http://localhost:8080/fm访问项目,不能用

http://127.0.0.1:8080/fm访问项目,也不能用本地的IP地址访问(http://192.16/8.0.191:8080/fm

起初认为是防火墙的原因,但是防火墙是关闭的,应该没有影响;

后来认为是win7的原因,那个远程那有个不允许远程访问,但是更改了都没有效果;

再后来认为是想原来tomcat6的时候,没有出现过此问题,所以现在觉得应该是tomcat5的问题。

 

经过从网上查找,原因应该是tomcat绑定IP地址的问题,可以通过ping localhost查看IP是哪种格式,现解决方案如下:

(借鉴而得的解决方法)

1. 使用cmd命令netstat -n, 查看tomcat地址绑定, 发现是绑定到::1, IPv6.

2. 配置tomcat的server.xml, 更改connector配置, 端口不用改, 加上address="0.0.0.0", 使其绑定到IPv4, 如下

 

(借鉴的解决方案)
<1>使用cmd命令netstat -n, 查看tomcat地址绑定, 发现是绑定到::1, IPv6;
<2> 配置tomcat的server.xml, 更改connector配置, 端口不用改, 加上address="0.0.0.0", 使其绑定到IPv4
<Connector port="8080" maxHttpHeaderSize="8192" address="0.0.0.0"
maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" redirectPort="8443" acceptCount="100"
connectionTimeout="20000" disableUploadTimeout="true" />
<3>重启tomcat, 再次使用netstat -n, 查看tomcat地址绑定, 已变为IPv4.
此问题即可迎刃而解。
(貌似TOMCAT5.5存在此问题)

 

 

分享到:
评论
2 楼 QIAN_QIAN 2012-05-08  
呵呵,很高兴对你有帮助!
1 楼 奥义之舞 2012-05-04  
恩 是这个问题哎 我说以前没有呢 原来我在XP下安了个IPV6 哎,用楼主说的方法弄好了,确实忘记这点了

Thanks a lot !

相关推荐

    绿色U盘版tomcat 一键启动

    绿色U盘版tomcat 一键启动 1 文件解压可以放在任何地方。--&gt; 当然可以放在U盘运行 但是绝对路径不能有空格。建议放在硬盘或者U盘的根目录; 2 web是项目目录。 把你的项目内容全部拷贝到ROOT... 也可以用IP访问。

    apache-tomcat-9.0.31-windows-x64.zip

    将会在jsp生成的java源文件中使用: out.write() 把这些文本原样输出给客户端。 3&gt;java代码片段 代码 %&gt; jsp将会把这些java代码直接生成在 _jspService方法中。 4&gt;jsp表达式 在jsp的任何位置输出...

    即时通信系统,ssm。

    若想在办公局域网使用,请修改im.js和wap.js里的ip为部署机器的局域网ip,浏览器访问局域网ip使用。如果是部署服务器则改为服务器外网ip。 注意config.properties文件中的配置 root地址为图片文件的前缀地址,根据...

    MCMS内容管理系统 v4.5.2.zip

    MCMS内容管理系统特点 ...http:// ip地址(或localhost) tomcat端口 项目发布名/initApp进行初始化 账号:msopen 密码:msopen MCMS内容管理系统页面展示:   相关阅读 同类推荐:站长常用源码

    Java医药进销存管理系统源码

    5.项目跑起来之后,在浏览器访问网址:http://localhost:8080/login.html 6.客户和员工对应数据库表t_customers和t_employees表,用户名密码是对应的手机号 运行环境:tomcat7.0+jdk1.7或以上 eclipse或idea ...

    JAVA上百实例源码以及开源项目源代码

    (1)提高文件的共享性(计算机程序和/或数据),(2)鼓励间接地(通过程序)使用远程计算机,(3)保护用户因主机之间的文件存储系统导致的变化,(4)为了可靠和高效地传输,虽然用户可以在终端上直接地使用它,...

    JSF1.2+EJB3.0实现的一个项目实例

    若和JBoss服务器在不同一台机器上,则还需更改web端源代码src目录下:org.qiujy.service.EmployeeService中JBoss服务器的IP地址。 5).测试运行 启动JBoss,观察控制台。没有异常信息出现即为配置正确。在...

    【spring-boot-seckill分布式秒杀系统 v1.0】从0到1构建的java秒杀系统源码+安装说明

    spring-boot-seckill分布式秒杀系统是一个用SpringBoot开发的从0到1构建的分布式秒杀系统,项目案例基本成型,逐步完善中。 开发环境: JDK1.8、Maven、Mysql、IntelliJ IDEA、SpringBoot1.5.10、zookeeper3.4.6、...

    基于J2EE框架的个人博客系统项目毕业设计论文(源码和论文)

    你在浏览器中访问这个应用的Jsp时,通常第一次会很慢,因为Tomcat要将Jsp转化为Servlet文件,然后编译。编译以后,访问将会很快。 Tomcat也具有传统的Web服务器的功能:处理Html页面。但是与Apache相比,它的处理...

    JAVA上百实例源码以及开源项目

    (1)提高文件的共享性(计算机程序和/或数据),(2)鼓励间接地(通过程序)使用远程计算机,(3)保护用户因主机之间的文件存储系统导致的变化,(4)为了可靠和高效地传输,虽然用户可以在终端上直接地使用它,...

    快逸报表在J2EE部署中最简实例

    数据库类型选择相应的类型,数据源URL默认不是本机,需要修改,当然如果在其他机器上需要填写相应的IP地址,后面填写相应的数据库名字.下面填写数据用户名和密码.完成之后回到数据源窗口,选择刚创建的数据源,点击连接,...

    Dubbo、Maven与JavaEE结合使用的Demo

    4个都为Maven项目。 TestDubboCore ----------&gt;...4、访问地址为:http://localhost:18080/TestDubboConsumer/formservlet(注意tomcat的端口) 备注,可以不用web的方式启动,用main方法也是可以的,项目里有main方法。

    MF00281-java医药进销存源码.zip

    5.项目跑起来之后,在浏览器访问网址:http://localhost:8080/login.html 6.客户和员工对应数据库表t_customers和t_employees表,用户名密码是对应的手机号 运行环境:tomcat7.0+jdk1.7或以上 eclipse或idea 项目...

    产品销售分析系统spring struts2 jfreechart ibatis

    Tomcat服务器默认安装后使用8080端口,打开浏览器输入以下URL地址访问广告业务管理系统。 http://localhost:8080/prodcut/index.jsp 注意:如果改变Tomcat服务器端口,访问地址也要相应变更。 管理员用户名: admin ...

    产品销售分析系统案例

    Tomcat服务器默认安装后使用8080端口,打开浏览器输入以下URL地址访问广告业务管理系统。 http://localhost:8080/prodcut/index.jsp 注意:如果改变Tomcat服务器端口,访问地址也要相应变更。 管理员用户名: admin ...

    java版Excel文件导入数据库源代码

    3.(以tomcat,端口号8080为例)访问项目http://localhost:9999/ExcelImpDataBase进入实用页面 4.使用页面参数举例说明(以oracle为例): 数据库用户名:test//登录名 数据库密码:test//登录密码 数据库:cucf//sid 数据库...

    网上图书管理系统-数据库课程设计.doc

    开发环境:NetBeans 6.8IDE 和apache-tomcat-6.0.26 开发语言:JSP 系统运行所需软件 本系统所用的服务器是tomcat,tomcat在NetBeans中需要自己添加,默认情况下NetB eans没有自带apache-tomcat- 6.0.26,可以到...

    轻开平台(轻松互联网开发平台,原WebEasy)开发手册 20150915更新

    在windows下使用ODBC时不用,使用纯JDBC时先把jar驱动包拷贝到项目的WEB-INF/lib目录中 Name:数据库名,可选。如果DbUrl中已经包括时这项可以不用 UserName:用户名,可选。如果DbUrl中已经包括时这项可以不用 ...

    SmartWx微信公众号管理系统-其他

    3、在eclipse中导入maven项目。点击eclipse菜单File - Import,选择Maven - Existing Maven Projects 4、设置项目编码为utf-8,选择jdk1.7版本或以上,不要选择jre。 5、修改数据库连接。打开/src/main/resources/...

Global site tag (gtag.js) - Google Analytics