社区
Web 开发
帖子详情
修改本地Tomcat server.xml 中localhost为本地IP后,怎样才能在idea中运行时生效?
那颗静静的松
2019-08-02 02:02:18
我因为要在本地Tomcat中运行项目war包时,想要可以在局域网中用我本机IP地址如:http://ip:8080/项目名访问我发布的项目。所以修改了Tomcat/conf/server.xml文件中的localhost ,如下图。
之后本地运行时实现了我的目标,可以在局域网中访问我发布的项目。
但是idea中运行时却报错了,如下图
之后也曾解决,只要将之前server.xml中修改的内容改回来,就可以继续运行。但是这样太过麻烦,有什么办法,可以通过idea中的修改可以实现不将server.xml修改回来来运行idea。
请大佬们解答一下!
...全文
1415
4
打赏
收藏
修改本地Tomcat server.xml 中localhost为本地IP后,怎样才能在idea中运行时生效?
我因为要在本地Tomcat中运行项目war包时,想要可以在局域网中用我本机IP地址如:http://ip:8080/项目名访问我发布的项目。所以修改了Tomcat/conf/server.xml文件中的localhost ,如下图。 之后本地运行时实现了我的目标,可以在局域网中访问我发布的项目。 但是idea中运行时却报错了,如下图 之后也曾解决,只要将之前server.xml中修改的内容改回来,就可以继续运行。但是这样太过麻烦,有什么办法,可以通过idea中的修改可以实现不将server.xm
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
那颗静静的松
2019-08-06
打赏
举报
回复
今天发现,我在没有修改server.xml文件的情况下,就可以直接用http://ip:8080/项目名访问。
只需要在C:\Windows\System32\drivers\etc 下修改hosts文件,加上
所以可以在不修改server.xml的情况下,完成我之前想要的两种效果。 不过在idea中修改server.xml相关配置的问题还有待解决!
那颗静静的松
2019-08-02
打赏
举报
回复
这个我还真不知道,谢谢提醒,刚才试了一下,确实可以做到。 但是我是想通过发布项目release版本,查看项目是否能正常运行,并且没有bug。 比如我在idea中运行的时候web页面都是正常的,但是war包在本地Tomcat运行时web页面却都是乱码。 所以还是想找个方法,看能否在修改server.xml后,正常在idea中运行。
软件老王
2019-08-02
打赏
举报
回复
tomcat中的localhost是当前机器ip,你的 就是等于你当前的10.50.130.46,你直接按照localhost部署,按照10.50.130.46就能在局域网中访问,端口默认是:8080
瘦死的黑骆驼
2019-08-02
打赏
举报
回复
1
为什么要这么修改啊,你本机程序启动之后,你们同一个局域网下的任何一台机器都可以通过http://10.50.130.46:8080/项目名访问的
IDEA
只能通过
localhost
访问
tomcat
解决
这个问题困扰了我很久很久,部署在
idea
上的web项目只能通过
localhost
访问,不能通过127.0.0.1或者192.168.1.x这样的
IP
地址访问。终于刚刚解决了,也不知道到底是哪个环节的问题,就记录下可能出错的地方吧: 1.这点是才发现补充的:防火墙!我记得之前关了防火墙,就没注意,结果用其他机器或手机连接就出了问题。原因是我只设置了专用网络的防火墙关闭,而没有设置公用网络的防火墙关...
Idea
,通过局域网
IP
访问,项目部署
Tomcat
在
tomcat
的 conf/
server
.
xml
文件里,Engine组件下,添加如下Host配置,其
中
,name是
ip
地址,docBase填写
idea
项目
中
,编译打包后生成的文件夹路径,如下,而不再使用
localhost
了。
java 广播
tomcat
_Java
Tomcat
使用(
IDEA
)
6. 配置 :* 部署 项目的 方式:1. 直接 将 项目 放到 webapps 目录下 即可.* / hello : 项目的 访问路径 -----> 虚拟目录.* hello.html: 资源名称.* 简化部署: 将项目 打成一个 war (可以先打成 z
ip
的 压缩包 然后
修改
扩展名 .war(因为 z
ip
的 打包方式 和 war 包 很像, 所以可以这么用,...
tomcat
5不能用
ip
访问的问题
最近在开发项目
中
,遇到的一个问题是: 在
tomcat
中
发布一个web项目,但是发布成功后,只能用http://
localhost
:8080/fm访问项目,不能用 http://127.0.0.1:8080/fm访问项目,也不能用本地的
IP
地址访问(http://192.16/8.0.191:8080/fm) 起初认为是防火墙的原因,但是防火墙是关闭的,应该没有影响; 后来认为是win7的
localhost
能访问本机而127.0.0.1不能访问
最近使用
tomcat
遇到一件怪事,使用
localhost
能够访问本机,而使用127.0.0.1以及
ip
地址却不能够访问。请教同事才发现,原来是
tomcat
5默认以
ip
v6的格式来解析地址,需要
修改
server
.
xml
文件。 原来的
修改
后的 加上URIEncoding="UTF-8" address="0.0.0.0" 两个属性就好了。...
Web 开发
81,111
社区成员
341,726
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章