首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用eclipse将我的分级web应用部署到tomcat

如何使用eclipse将我的分级web应用部署到tomcat
EN

Stack Overflow用户
提问于 2016-02-23 11:59:58
回答 1查看 3.8K关注 0票数 2

我在试着理解gradle和eclipse的工作方式。

我不知道如何将我的webb应用程序添加到tomcat服务器。它不会出现。

有些人提到货物插件,但我也不能让它工作。

以下是我的插件:

代码语言:javascript
复制
apply plugin: 'base'
apply plugin: 'java'
apply plugin: 'war'
apply plugin: 'eclipse'
apply plugin: 'eclipse-wtp'
EN

回答 1

Stack Overflow用户

发布于 2018-06-25 11:23:45

也许我入党晚了,但这可能对其他人有帮助。

实际上,没有必要使用“应用插件:eclipse”。

一个cargo插件对于使用gradle部署应用程序很有用。

有些人煽动使用货物单据:

该插件通过利用Cargo Ant任务,为web应用程序在任何给定的Gradle构建中向本地和远程容器提供部署功能。这个插件支持战争和耳朵的人工制品。

从技术部分开始:

步骤1:您需要在gradle脚本中添加以下两个导入。它将为您的构建启用货物插件。

代码语言:javascript
复制
apply plugin: 'com.bmuschko.cargo'
apply plugin: 'com.bmuschko.tomcat'

步骤2:在构建脚本中指定依赖项

代码语言:javascript
复制
buildscript {

    dependencies {
         classpath 'com.bmuschko:gradle-cargo-plugin:2.2.3'
         classpath 'com.bmuschko:gradle-tomcat-plugin:2.4.1'

    }
}

步骤3:添加tomcat和cargo的依赖项

代码语言:javascript
复制
dependencies {
    def tomcatVersion = '7.0.47'
    tomcat "org.apache.tomcat.embed:tomcat-embed-core:${tomcatVersion}",
           "org.apache.tomcat.embed:tomcat-embed-logging-juli:${tomcatVersion}",
           "org.apache.tomcat.embed:tomcat-embed-jasper:${tomcatVersion}"

    def cargoVersion = '1.4.5'
    cargo ("org.codehaus.cargo:cargo-core-uberjar:$cargoVersion",
          "org.codehaus.cargo:cargo-ant:$cargoVersion")
}

步骤4:下载tomcat文件并将其解压缩到本地的某个文件夹中。将以下代码添加到build.gradle中

代码语言:javascript
复制
cargo {
    containerId = 'tomcat7x'
    port = 9090

    deployable {

        file = new File('C:/<path-to-your-war-file>/gradleTutorial.war')
        context = 'gradleTutorial'
    }

    local {
        homeDir = file('C:/<path-to-the-extracted-tomcat-folder>/tomcat-7.0.47')
        outputFile = file('build/output.log')
        timeout = 60000

        containerProperties {
            property 'cargo.tomcat.ajp.port', 9099
        }
    }   
}

步骤4:按以下方式配置tomcat:

代码语言:javascript
复制
tomcat {
    httpPort = 9090
    httpsPort = 9091
    enableSSL = true
    contextPath = 'gradleTutorial'

}

仅此而已。一旦这些步骤完成。您必须从市场位置在eclipse中安装gradle插件,并且可以按照下面的屏幕截图进行配置

Eclipse配置示例

享受.!!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35577058

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档