【问题标题】:Enabling web application support in Intellij IDEA在 Intellij IDEA 中启用 Web 应用程序支持
【发布时间】:2016-06-14 22:49:09
【问题描述】:

我有一个带有嵌入式码头服务器的 Gradle Java 项目。 我想为同一个项目启用 Web 应用程序支持。

Intellij IDEA 帮助在以下链接中介绍了如何为现有项目启用。 https://www.jetbrains.com/help/idea/2016.1/enabling-web-application-support.html#d1788100e258

但该程序使用的是 Intellij IDEA 的终极版本。我正在开发社区版。有没有办法在社区版上手动启用 Web 应用程序支持?

有人可以就此提供意见吗?

【问题讨论】:

    标签: java intellij-idea gradle web-application-project


    【解决方案1】:

    根据this,IntelliJ 社区版不支持 Jetty

    【讨论】:

    • 我可以通过在 build.gradle 中包含一个依赖项(编译 'org.eclipse.jetty:jetty-server:9.3.9.v20160517')来嵌入 jetty。它启动并运行。
    【解决方案2】:

    Web 开发仅在 Ultimate 版本中受支持 (source)

    如果您是小气鬼,请使用Jetbrain's Confluence page 的抢先体验预览版。

    EAP 可能存在错误 - 但它是免费的,具有 Ultimate 版的所有功能,而且还有一些。 IntelliJ IDEA EAP 可用于商业用途(source)

    【讨论】:

      【解决方案3】:

      显然,我没有找到将 Web 应用程序启用到 Intellij 社区版的方法。

      我想要启用 Web 应用程序的原因是在 web.xml 文件中定义 servlet 上下文。还有另一种以编程方式进行的方法。我定义了一个 ServletContextHandler 并为 ServletHolder 设置了 setInitParameter。下面的链接描述了如何做到这一点,

      http://www.nikgrozev.org/2014/10/16/rest-with-embedded-jetty-and-jersey-in-a-single-jar-step-by-step/

      【讨论】:

        猜你喜欢
        • 2015-10-23
        • 2014-09-12
        • 1970-01-01
        • 2015-08-20
        • 2010-12-17
        • 2016-12-28
        • 2017-03-23
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多