Eclipse Tomcat Развертывание динамического веб-проекта - PullRequest
0 голосов
/ 07 марта 2019

У меня есть динамический веб-проект с именем MyStaging, в котором нет ничего, кроме build.gradle

apply plugin: 'war'
apply plugin: 'eclipse-wtp'

war {
    baseName = 'MyStaging'
    webAppDirName = 'src/webapp'
}

//Ensure we copy all the required files before creating war file
tasks.war.dependsOn(':Project2:copyRequiredFiles')

dependencies {
    implementation project(':Project1')
    implementation project(':Project2')
}

// Stop eclipse tying to find java source in here
sourceSets {
    main {
        java.srcDirs = []
    }
}

eclipse {
    wtp {
        facet {
            facet name: "jst.web", version: "2.5" // Dynamic Web Application
        }
    }
}

При успешном выполнении этой сборки создается MyStaging.war в build/libs из MyStaging проекта.

Все это объяснение, объясняющее, что у меня есть WAR для развертывания.

Мой вопрос связан со способами развертывания в Eclipse.

Способ 1: Я щелкаю правой кнопкой мыши на сгенерированном WAR и выполняю Run -> Run on Server Способ 2: Я щелкаю правой кнопкой мыши на сервере Tomcat на вкладке Servers, делаю Add and Remove и выбираю MyStaging module.

В чем разница между этими двумя способами?

Здесь есть какие-нибудь ошибки? Например, как я строю WAR, собирая вещи из Project1 и Project2, мой WAR будет иметь вещи или файлы, которых не будет в MyStaging проекте, и поэтому Путь 1 выше будет работать, но Путь 2 не будет?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...