Ktor 和远程 tomcat 部署

Posted

技术标签:

【中文标题】Ktor 和远程 tomcat 部署【英文标题】:Ktor and remote tomcat deploying 【发布时间】:2019-04-28 11:03:54 【问题描述】:

有人在远程 Tomcat 服务器上成功部署了 Ktor 项目吗?

我正在做一个项目,当我在本地部署中尝试测试一切正常时,但是当我尝试生成 .war 并部署在我的远程 tomcat 服务器上时,我在尝试访问时总是得到 404 servlet。

部署似乎没问题,一切正常,但我无法与我的 servlet 通信。

我已经阅读了很多指南,但所有人都在本地尝试。

问候

【问题讨论】:

当应用程序不是根应用程序并且位于 webapps 内的文件夹中时,问题似乎会发生。当我在本地尝试时,是根(也是唯一的)应用程序,但不在远程服务器中 【参考方案1】:

Ktor 人现在正在改进此功能 (https://github.com/ktorio/ktor/issues/738),但尚未实现。 为了解决这个问题,你需要在编译之前在路由上添加 FILEWAR.war 的名称:

route(FILEWAR) 
    get("/foo")  ...

解决方案:https://github.com/ktorio/ktor/issues/487

【讨论】:

以上是关于Ktor 和远程 tomcat 部署的主要内容,如果未能解决你的问题,请参考以下文章

Eclipse+Maven远程部署项目到Tomcat中

Jrebel 独立部署tomcat 远程同步项目

idea远程部署项目到tomcat整理

使用IDEA远程部署tomcat和调试

如何在远程 tomcat 部署中分析 servlet?

tomcat开启远程调试和热部署(jrebel)启动tomcat