Мы создали проект для нашего приложения.1. Проект EJB (который взаимодействует с БД для данных).2. Один динамический веб-проект, который включает в себя вышеуказанный EJB-проект и публикует некоторые REST-сервисы.3. Один корпоративный проект приложения, который в основном включает в себя два выше проекта.
Теперь мы хотели бы построить наше ухо из проекта №3 и развернуть его на weblogic 12.2.1.1.
Мы создалипример сценария build.gradle, он строится правильно, но при его развертывании в weblogic мы обнаружили, что базовые файлы классов файла war из динамического веб-проекта и файла jar из проекта EJB не найдены.
build.Gradle для моего динамического веб-проекта:
apply plugin: 'maven'
apply plugin: 'java'
apply plugin: 'war'
sourceCompatibility = 1.8
targetCompatibility = 1.8
tasks.withType(JavaCompile) {
options.encoding = 'UTF-8'
}
repositories {
mavenLocal()
mavenCentral()
}
jar.enabled = false
description = 'WAR Module'
dependencies {
compile group: 'javax.ws.rs', name: 'javax.ws.rs-api',version:'2.1'
testImplementation('org.junit.jupiter:junit-jupiter-api:5.2.0')
testCompile('org.junit.jupiter:junit-jupiter-params:5.2.0')
testRuntime('org.junit.jupiter:junit-jupiter-engine:5.2.0')
testCompile "org.mockito:mockito-core:2.+"
testCompile('org.mockito:mockito-junit-jupiter:2.18.3')
testCompile group: 'junit', name: 'junit', version:'4.12'
providedCompile group: 'javax', name: 'javaee-api', version:'7.0'
providedCompile project(':coupa-model')
testCompile 'io.rest-assured:rest-assured:3.2.0'
}
war {
archiveName = baseName + '.' + extension
}
Сценарий build.gradle для моего EAR-проекта:
apply plugin: 'ear'
apply plugin: 'maven'
apply plugin: 'java'
sourceCompatibility = 1.8
targetCompatibility = 1.8
tasks.withType(JavaCompile) {
options.encoding = 'UTF-8'
}
repositories {
mavenLocal()
mavenCentral()
}
description = 'EAR Module'
dependencies {
deploy project(':coupa-api')
deploy project(path:':coupa-api', configuration:'archives')
testCompile group: 'commons-httpclient', name: 'commons-httpclient', version:'3.1'
testCompile group: 'junit', name: 'junit', version:'4.12'
}
ear {
archiveName = baseName + '.' + extension
}
Может кто-нибудь помочь мне с build.gradle для Weblogic 12c и почему мы получаемисключение, связанное с классом.Я не нашел прямого ответа ни на одном форуме по объединению Gradle и Weblogic.
Заранее спасибо.