当前位置: 首页>>代码示例>>Java>>正文


Java XmlConfiguration类代码示例

本文整理汇总了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);
  }
}
 
开发者ID:thinkberg,项目名称:moxo,代码行数:22,代码来源:MoxoJettyRunner.java

示例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());
    }
 
开发者ID:lxxlxx888,项目名称:Reer,代码行数:11,代码来源:JettyRunWar.java

示例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());
}
 
开发者ID:lxxlxx888,项目名称:Reer,代码行数:10,代码来源:JettyRun.java

示例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());
    }
 
开发者ID:Pushjet,项目名称:Pushjet-Android,代码行数:11,代码来源:JettyRunWar.java

示例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());
}
 
开发者ID:Pushjet,项目名称:Pushjet-Android,代码行数:10,代码来源:JettyRun.java

示例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();
}
 
开发者ID:apache,项目名称:ant-ivyde,代码行数:10,代码来源:JettyLauncher.java

示例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);
    }
}
 
开发者ID:feroult,项目名称:yawp,代码行数:14,代码来源:WebAppContextHelper.java

示例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());
		}
	}
 
开发者ID:ezScrum,项目名称:ezScrum,代码行数:33,代码来源:JettyServer.java

示例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();
}
 
开发者ID:BeamFoundry,项目名称:spring-osgi,代码行数:77,代码来源:Activator.java


注:本文中的org.mortbay.xml.XmlConfiguration类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。