【问题标题】:IntelliJ Jetty plugin does not extract warIntelliJ Jetty 插件不提取战争
【发布时间】:2021-01-11 17:37:51
【问题描述】:

我正在使用 IJ Ultimate 2020.3 并尝试设置 Jetty Server 运行配置。

AFAIK,为了使用战争工件启动 Jetty,它需要位于 $JETTY_HOME/webapps 目录中。

但是,我的 IJ 的 Jetty 插件似乎拒绝将战争(爆炸或任何其他)工件复制到该目录,这导致 Jetty 服务器失败。

只有在手动将 war 文件复制到 webapps 目录后,我才能启动 Jetty 服务器(来自 IJ),所以看起来唯一的问题是“复制”步骤。

有什么想法吗?

【问题讨论】:

    标签: intellij-idea jetty jetty-9


    【解决方案1】:

    IntelliJ IDEA 不会将工件复制到 web 应用程序中,而是指示 Jetty 直接从您配置为工件输出目录的位置加载工件。

    用于部署的工件:

    工件输出目录:

    启动日志显示工件是从其输出目录而不是从 webapps 加载的目录:

    【讨论】:

    • 请查看我的答案,其中包括我的配置和结果的屏幕截图
    【解决方案2】:

    感谢@CrazyCoder,这对我来说是一个进步。 问题是我的输出控制台建议它不在它设置的位置搜索工件:

    【讨论】:

    • 运行配置部署选项卡中有什么?
    • 我得到了与您使用的相同的配置。看起来与我正在使用的另一个工具发生某种冲突,以便在连接到 k8s 集群时允许本地调试(我们使用远程呈现)。从我目前看到的情况来看,一旦远程呈现实例关闭,服务器就会启动并崩溃,直到它需要来自集群的其他依赖项。
    • 所以,有一些进展。我已将它们发布在不同的线程中,并且不希望这样留下。因此,如果您想跟进,可以在这里查看:stackoverflow.com/questions/65706187/…
    猜你喜欢
    • 2014-08-20
    • 2019-09-26
    • 1970-01-01
    • 2011-10-20
    • 2012-03-29
    • 2013-03-25
    • 2014-04-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多