FAIL - Deploy Upload Failed, Exception: Cannot find operation isServiced

13 篇文章 0 订阅

今天无聊搞服务器部署的时候,想用Tomcat的 gui-manager的deploy部署项目,可是每次上传文件部署的时候到最后都会出现错误:

FAIL - Deploy Upload Failed, Exception: Cannot find operation isServiced

Tomcat的版本为apache-tomcat-9.0.0.M19,想想以前也没这问题呀,于是上网找了一下,刚开始没找到确确的答案,只是说可能有问题,换回低版本就行,于是屁颠屁颠的去重新下了个apache-tomcat-8.5.13的版本,当把所有环境配置好以后重新部署项目,满怀期待的看着成功的页面出现。无奈TM的出现了一样的错误,于是恼了,直接把错误Google了一下才发现(还是Google靠谱,刚开始用的百度,日),原来这两个版本都存在这个错误,于是换回apache-tomcat-9.0.0.M18,一切恢复正常(PS:还是Google大法好)。

目前确认会出现该问题版本:apache-tomcat-9.0.0.M19和apache-tomcat-8.5.13

参考:
http://stackoverflow.com/questions/43205092/deploying-in-tomcat-with-exception-cannot-find-operation-isserviced

http://stackoverflow.com/questions/43200688/unable-to-deploy-war-file-in-tomcat9

https://www.experts-exchange.com/questions/29013917/Tomcat-9-java-8-error-while-trying-to-deploy-a-war-file.html

出现该错误提示通常是因为在 Maven POM 文件中没有指定要部署到的 Maven 仓库。 你需要在 Maven POM 文件中的 `<distributionManagement>` 元素下指定要部署到的 Maven 仓库,例如: ```xml <distributionManagement> <repository> <id>nexus-releases</id> <name>Nexus Release Repository</name> <url>http://your-nexus-repository.com/repository/maven-releases/</url> </repository> <snapshotRepository> <id>nexus-snapshots</id> <name>Nexus Snapshot Repository</name> <url>http://your-nexus-repository.com/repository/maven-snapshots/</url> </snapshotRepository> </distributionManagement> ``` 其中,`<repository>` 元素和 `<snapshotRepository>` 元素分别指定了发布正式版和快照版到的 Maven 仓库。在这些元素中,`<id>` 元素指定了 Maven 仓库的 ID,`<name>` 元素指定了 Maven 仓库的名称,`<url>` 元素指定了 Maven 仓库的 URL。 在执行 Maven deploy 命令时,需要确保 Maven POM 文件中的 `<distributionManagement>` 元素中指定的 Maven 仓库信息与 Maven deploy 命令中指定的 Maven 仓库信息一致。 如果你使用的是 Maven 3.0.4 版本或更高版本,你也可以在 Maven deploy 命令中直接指定要部署到的 Maven 仓库,例如: ``` mvn deploy -DaltDeploymentRepository=myrepo::default::http://your-nexus-repository.com/repository/maven-releases/ ``` 其中,`myrepo` 是 Maven 仓库的 ID,`default` 是 Maven 仓库的布局类型,`http://your-nexus-repository.com/repository/maven-releases/` 是 Maven 仓库的 URL。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值