eclipse导出web项目而引起获取class路径不是期待值!

本文介绍了如何在Eclipse中删除项目并clean,然后修改Tomcat配置ServerLocation,选择UserTomcatinstallation,更改Deploypath为webapps,以实现导出的Web应用获取classpath为tomcat路径。此外,还提供了另一种方法,即在项目外存储资源文件并通过入口方法读取,以避免调整项目路径或tomcat路径时修改应用代码。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

解决方案:

    在eclipse中删除当前项目,然后clean。

    215056_mZyO_2321816.jpg

然后就可以修改tomcat的配置ServerLocation.如果不这样做的话,ServerLocation的选项是灰色的不能选择。

勾选第二个选项:User Tomcat installation .

更改Deploy path:webapps.之前的是wtpwebapps.

这样导出的web应用,获取classpath就是tomcat的路径了。

215026_0cwL_2321816.jpg

应用场景:

        上传图片等资源文件的时候,通过获取获取classpath路径,把资源文件存在应用目录下。这样以后无论调整项目路径或者tomcat路径,都不需要调整应用里面的代码。

另外的方法:

    对于要起到上述的效果。另外一种方法:

        把资源文件存到项目之外的一个路径,同时做个入口方法读取,线上部署的时候,配置nginx去读取这个目录,就不需要经过入口方法了。

        当然你也可以根据环境来自动选择存放路径。

转载于:https://my.oschina.net/u/2321816/blog/539950

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值