NetBeans发布WEB项目时默认路径和上下文路径

最近使用了NetBeans这款老牌IDE,在使用过程中遇到了大大小小各种问题,这里记录一个发布web项目时的问题。

 

我在发布web项目时(服务器使用的是Tomcat),启动后浏览器打开项目会自动省略项目路径,例如我的项目名称为TEST,则正确的访问路径应该为http://127.0.0.1:8080/TEST/index.html;但是NetBeans会自动将项目这一层的路径省略掉(NetBeans的访问路径为http://127.0.0.1:8080/index.html),这是因为发布时没有选择默认服务器,则NetBeans会自动在上下文路径中添加项目路径,即“/TEST”。

 

要解决这一问题,首先必须要指定一个默认的部署服务器,具体设置:项目右键-》属性-》运行,将服务器改为自己部署服务器,然后点击确定后再次进入该页面,就会发现上下文路径中已经设定好了默认路径,此时把上下文路径改为空即可。

 

然后部署测试,这次再访问http://127.0.0.1:8080/TEST/index.html就没问题了!

 

~~~~~~~~~~~~~~~~~~~~~~~~~~~

上面的写错了,访问时省略项目路径是因为项目中的资源路径统一引用的根路径这种方式,所以跳转时会直接略过项目路径,跟NetBeans没有关系,但是我后面部分的解决方式是刚好能够解决这个问题,将上下文路径改为空,部署时就会将Tomcat的默认项目(ROOT)设置为该项目,同时将Tomcat将默认的访问上下文路径改为空,所以也能达到正确访问的效果。

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值