![JAR search and dependency download from the Maven repository](/logo.png)
org.beangle.tomcat.configer.shell.Gen.scala Maven / Gradle / Ivy
The newest version!
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 = new File(args(0))
val container = Container(scala.xml.XML.load(new FileInputStream(configFile)))
val target = args(1)
val targetDir = args(2)
val beangleTomcatHome = configFile.getParentFile.getParentFile.getCanonicalPath
Resolve.resolve(container, beangleTomcatHome)
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