org.beangle.tomcat.configer.shell.Gen.scala Maven / Gradle / Ivy
package org.beangle.tomcat.configer.shell
import java.io.{ File, FileInputStream }
import org.beangle.tomcat.configer.model.Container
import org.beangle.tomcat.configer.util.Template
object Gen {
def main(args: Array[String]): Unit = {
if (args.length < 3) {
println("Usage: Gen /path/to/server.xml target targetDir")
return
}
val configFile = args(0)
val container = Container(scala.xml.XML.load(new FileInputStream(new File(configFile))))
val target = args(1)
val targetDir = args(2)
container.farms foreach { farm =>
if (farm.name == target || target == "all") {
Template.generate(container, farm, targetDir)
} else {
farm.servers foreach { server =>
if (target == server.qualifiedName) Template.generate(container, farm, server, targetDir)
}
}
}
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy