本文整理汇总了Java中org.mortbay.xml.XmlConfiguration类的典型用法代码示例。如果您正苦于以下问题:Java XmlConfiguration类的具体用法?Java XmlConfiguration怎么用?Java XmlConfiguration使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
XmlConfiguration类属于org.mortbay.xml包,在下文中一共展示了XmlConfiguration类的9个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: main
import org.mortbay.xml.XmlConfiguration; //导入依赖的package包/类
public static void main(String[] args) {
System.out.println("Moxo S3 DAV Proxy");
System.out.println("(c) 2007, 2009 Matthias L. Jugel. All Rights Reserved.");
System.out.println("See LICENSE for details. http://thinkberg.com/");
// set encoding of the JVM and make sure Jetty decodes URIs correctly
System.setProperty("file.encoding", "UTF-8");
System.setProperty("org.mortbay.util.URI.charset", "UTF-8");
try {
Server server = new Server();
XmlConfiguration xmlConfiguration = new XmlConfiguration(getXmlConfigurationUrl());
xmlConfiguration.configure(server);
server.start();
server.join();
} catch (Exception e) {
System.err.println("Can't start server: " + e.getMessage());
System.exit(1);
}
}
示例2: applyJettyXml
import org.mortbay.xml.XmlConfiguration; //导入依赖的package包/类
public void applyJettyXml() throws Exception {
if (getJettyConfig() == null) {
return;
}
LOGGER.info("Configuring Jetty from xml configuration file = {}", getJettyConfig());
XmlConfiguration xmlConfiguration = new XmlConfiguration(getJettyConfig().toURI().toURL());
xmlConfiguration.configure(getServer().getProxiedObject());
}
示例3: applyJettyXml
import org.mortbay.xml.XmlConfiguration; //导入依赖的package包/类
public void applyJettyXml() throws Exception {
if (getJettyConfig() == null) {
return;
}
LOGGER.info("Configuring Jetty from xml configuration file = " + getJettyConfig());
XmlConfiguration xmlConfiguration = new XmlConfiguration(getJettyConfig().toURI().toURL());
xmlConfiguration.configure(getServer().getProxiedObject());
}
示例4: applyJettyXml
import org.mortbay.xml.XmlConfiguration; //导入依赖的package包/类
public void applyJettyXml() throws Exception {
if (getJettyConfig() == null) {
return;
}
logger.info("Configuring Jetty from xml configuration file = {}", getJettyConfig());
XmlConfiguration xmlConfiguration = new XmlConfiguration(getJettyConfig().toURI().toURL());
xmlConfiguration.configure(getServer().getProxiedObject());
}
示例5: applyJettyXml
import org.mortbay.xml.XmlConfiguration; //导入依赖的package包/类
public void applyJettyXml() throws Exception {
if (getJettyConfig() == null) {
return;
}
logger.info("Configuring Jetty from xml configuration file = " + getJettyConfig());
XmlConfiguration xmlConfiguration = new XmlConfiguration(getJettyConfig().toURI().toURL());
xmlConfiguration.configure(getServer().getProxiedObject());
}
示例6: main
import org.mortbay.xml.XmlConfiguration; //导入依赖的package包/类
public static void main(String[] args) throws Exception {
Server server = new Server();
FileInputStream jettyConfFile = new FileInputStream(args[0]);
XmlConfiguration configuration = new XmlConfiguration(jettyConfFile);
jettyConfFile.close();
configuration.configure(server);
server.start();
server.join();
}
示例7: createWebAppContext
import org.mortbay.xml.XmlConfiguration; //导入依赖的package包/类
protected WebAppContext createWebAppContext() {
try {
Resource jettyEnv = Resource.newResource(String.format("%s/WEB-INF/jetty-env.xml", mojo.getAppDir()));
XmlConfiguration conf = new XmlConfiguration(jettyEnv.getInputStream());
WebAppContext webapp = (WebAppContext) conf.configure();
webapp.setWar(mojo.getAppDir());
System.setProperty("java.naming.factory.url.pkgs", "org.mortbay.naming");
System.setProperty("java.naming.factory.initial", "org.mortbay.naming.InitialContextFactory");
return webapp;
} catch (Exception e) {
throw new RuntimeException(e);
}
}
示例8: main
import org.mortbay.xml.XmlConfiguration; //导入依赖的package包/类
public static void main(String[] args) throws Exception {
System.setProperty("ntut.csie.ezScrum.container", "Jetty");
server = new Server();
logger = Logger.getLogger(JettyServer.class.getName());
FileHandler handler = new FileHandler("JettyServer.log");
logger.addHandler(handler);
try {
while (restart == true) {
restart = false;
XmlConfiguration configuration = new XmlConfiguration(
new FileInputStream("JettyServer.xml"));
configuration.configure(server);
/*
* comment by liullen
* 因為socket監聽固定的port,為了讓 jetty能夠執行多個instance,所以把重新啟動的功能註解
*
// 開啟一個localhost的Socket專門接收Stop的訊息
Thread monitor = new MonitorThread();
monitor.start();
*/
server.start();
server.join();
}
} catch (Exception e) {
logger.severe(e.getMessage());
}
}
示例9: start
import org.mortbay.xml.XmlConfiguration; //导入依赖的package包/类
public void start(BundleContext context) throws Exception {
this.bundleContext = context;
Bundle bundle = context.getBundle();
// first try to use the user XML file
URL xmlConfiguration = bundle.getResource(USER_CONFIG_LOCATION);
if (xmlConfiguration != null) {
log.info("Using custom XML configuration " + xmlConfiguration, null, null);
}
else {
xmlConfiguration = bundle.getResource(DEFAULT_CONFIG_LOCATION);
if (xmlConfiguration == null) {
log.warn("No XML configuration found; bailing out...", null, null);
throw new IllegalArgumentException("Cannot find a suitable jetty configuration at "
+ USER_CONFIG_LOCATION + " or " + DEFAULT_CONFIG_LOCATION);
}
else
log.info("Using default XML configuration " + xmlConfiguration, null, null);
}
final URL config = xmlConfiguration;
// do the initialization on a different thread
// so the activator finishes fast
startupThread = new Thread(new Runnable() {
public void run() {
log.info("Starting Jetty " + Server.getVersion() + " ...", null, null);
// create logging directory first
createLoggingDirectory();
// default startup procedure
ClassLoader cl = Activator.class.getClassLoader();
Thread current = Thread.currentThread();
ClassLoader old = current.getContextClassLoader();
try {
//current.setContextClassLoader(cl);
//reset CCL
current.setContextClassLoader(null);
if (log.isDebugEnabled())
log.debug("Reading Jetty config " + config.toString(), null, null);
xmlConfig = new XmlConfiguration(config);
Object root = xmlConfig.configure();
if (!(root instanceof Server)) {
throw new IllegalArgumentException(
"expected a Server object as a root for server configuration");
}
server = (Server) root;
server.start();
log.info("Succesfully started Jetty " + Server.getVersion(), null, null);
// publish server as an OSGi service
registration = publishServerAsAService(server);
log.info("Published Jetty " + Server.getVersion() + " as an OSGi service", null, null);
server.join();
}
catch (Exception ex) {
String msg = "Cannot start Jetty " + Server.getVersion();
log.warn(msg, ex);
throw new RuntimeException(msg, ex);
}
finally {
current.setContextClassLoader(old);
}
}
}, "Jetty Start Thread");
startupThread.start();
}