关于maven部署项目到tomcat上403问题

这里主要是在eclipse上部署失败,在终端下可以成功,如果失败,检查settings.xml ,tomcat-users的一些用户名,密码的配置是否正确,还有pom文件中build是否添加正确,这些百度有许多解决方案。
以下是出错日志打印出的信息。

Uploaded: http://localhost:8080/manager/text/deploy?path=%2Fweb_project_template (361 KB at 90096.4 KB/sec)

[ERROR] Tomcat return http status error: 403, Reason Phrase: Forbidden
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 2.996 s
[INFO] Finished at: 2016-09-01T09:30:31+08:00
[INFO] Final Memory: 15M/206M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal 

403一般是权限问题,所以要检查权限,我用的是mac,默认对所有文件有读写权限,出错信息上显示uploaded这一步出现了问题,maven的文档显示没有权限上传到仓库,所以我检查了maven的settings.xml关于server的配置,用户名,密码都是正确的,eclipse中maven的路径也是正确的。那么问题应该在eclipse中tomcat的配置上。
先将server里tomcat上的工程remove掉,再clean,接着双击打开tomcat的配置页面
这里写图片描述

 内置的tomcat会将项目发布到自己**workspace**,而我们要修改到自己的安装目录。修改如下

这里写图片描述

再右键tomcat把它publish,重新部署,部署成功。
其实这里还有一个问题

严重: Failed to open access log file [/Users/../apache-tomcat-7.0.70/logs/localhost_access_log.2016-09-01.txt]
java.io.FileNotFoundException: /Users.../apache-tomcat-7.0.70/logs/localhost_access_log.2016-09-01.txt (Permission denied)

permission denied,mac中常见的权限问题,给logs一个777权限就可以解决了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值