在 tomcat 中部署,但出现异常:找不到操作 isServiced

Deploying in tomcat with exception: Cannot find operation isServiced

我按照 this post 上的说明在远程服务器上安装了 Tomcat 和 Tomcat 管理器。

添加后,我在 http://IP_ADDRESS:8080/manager/html

上成功访问了管理器

然后我使用 war 文件上传选项尝试在其上部署 war 文件,但出现以下异常。

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

Documentation on isServiced

Sachi,我遇到了同样的问题,我正在使用 Tomcat 9 M19,然后回到 Tomcat 9 M18,一切又恢复正常了。

刚刚查了一下。在 Tomcat 版本 M19 和 8.5.13 中损坏。已在即将发布的 M20 版本和 8.5.14 中修复。 http://bz.apache.org/bugzilla/show_bug.cgi?id=60949。所以你现在可以回滚到 M18 或 8.5.12。

此错误是由于tomcat 版本不兼容造成的。 请更改 tomcat 版本,一切顺利。

当我遇到同样的错误时,我正在使用 Netbeans 开发我的代码。我使用的是 Tomcat 9.0.0.M19。我按照上面 Dan 和 Jon 提供的建议更改了我在 Netbeans 中的服务器路径以指向 Tomcat 的先前版本,即 9.0.0.M18 并且开始工作。

您可以从 http://archive.apache.org/dist/tomcat/tomcat-9/v9.0.0.M18/bin/ 下载以前的版本

为了 MAC 我下载了 http://archive.apache.org/dist/tomcat/tomcat-9/v9.0.0.M18/bin/apache-tomcat-9.0.0.M18.tar.gz

这应该有效。