Я хочу развернуть x.war в tomcat, используя плагин car go "com.bmuschko.car go -base". Это приложение работает на поддомене и имеет базу приложения не по умолчанию. Более того, за loadbalancer на двух серверах x1.y.de и x2.y.de
tomcat server. xml
<Host
name="x.y.de"
debug="0"
appBase="x_webapps"
...
</Host>
определенных серверов, как показано ниже в build.gradle
def servers =[
'x.y.de': [
'configPath': 'properties/prod/x',
'remote': [
[
'hostname': 'x1.y.de',
'port': 80,
'username': 'abc',
'password': '...'
],
[
'hostname': 'x2.y.de',
'port': 80,
'username': 'abc',
'password': '...'
]
]
]
]
используя это для развертывания
servers.each { host, server ->
server.get('remote').each { config ->
def serverName = config.hostname.replace('.', '').replace('-', '').capitalize()
task "deployRemote${serverName}"(type: com.bmuschko.gradle.cargo.tasks.remote.CargoRedeployRemote) {
description = "Deploys WAR to remote Tomcat '${config.name}'."
containerId = 'tomcat8x'
hostname = config.hostname
port = config.port
username = config.username
password = config.password
}
}
}
Это работает для приложений в каталоге webapps, но не для приложений с поддоменом. Есть идеи, как заставить это работать?