當前位置: 首頁>>代碼示例>>Java>>正文


Java WebAppContext.start方法代碼示例

本文整理匯總了Java中org.eclipse.jetty.webapp.WebAppContext.start方法的典型用法代碼示例。如果您正苦於以下問題:Java WebAppContext.start方法的具體用法?Java WebAppContext.start怎麽用?Java WebAppContext.start使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在org.eclipse.jetty.webapp.WebAppContext的用法示例。


在下文中一共展示了WebAppContext.start方法的3個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: reloadContext

import org.eclipse.jetty.webapp.WebAppContext; //導入方法依賴的package包/類
/**
 * 快速重新啟動application,重載target/classes與target/test-classes.
 */
public static void reloadContext(Server server) throws Exception {
	WebAppContext context = (WebAppContext) server.getHandler();

	System.out.println("[INFO] Application reloading");
	context.stop();

	WebAppClassLoader classLoader = new WebAppClassLoader(context);
	classLoader.addClassPath("target/classes");
	classLoader.addClassPath("target/test-classes");
	context.setClassLoader(classLoader);

	context.start();

	System.out.println("[INFO] Application reloaded");
}
 
開發者ID:pengqiuyuan,項目名稱:g2,代碼行數:19,代碼來源:JettyFactory.java

示例2: reloadContext

import org.eclipse.jetty.webapp.WebAppContext; //導入方法依賴的package包/類
/**
 * 快速重新啟動Application
 * @see 通常用Main函數啟動JettyServer後,若改動項目的代碼,那就需要停止再啟動Jetty
 * @see 雖免去了Tomcat重新打包幾十兆的消耗,但比起PHP完全不用重啟來說還是慢,特別是關閉,啟動一個新的JVM,消耗不小
 * @see 所以我們可以在Main()中捕捉到回車後調用此函數,即可重新載入應用(包括Spring配置文件)
 * @param server    當前運行的JettyServer實例
 * @param classPath 當前運行的Web應用的classpath
 */
@SuppressWarnings("unused")
private static /*synchronized*/ void reloadContext(Server server, String classPath) throws Exception{
	WebAppContext context = (WebAppContext)server.getHandler();
	System.out.println("Application reloading..開始");
	context.stop();
	WebAppClassLoader classLoader = new WebAppClassLoader(context);
	classLoader.addClassPath(classPath);
	context.setClassLoader(classLoader);
	//根據給定的配置文件初始化日誌配置(否則應用重載後日誌輸出組件就會失效)
	Log4jConfigurer.initLogging(classPath + "/log4j.properties");
	context.start();
	System.out.println("Application reloading..完畢");
}
 
開發者ID:v5java,項目名稱:demo-cas-server-web,代碼行數:22,代碼來源:JettyBootStrap.java

示例3: start

import org.eclipse.jetty.webapp.WebAppContext; //導入方法依賴的package包/類
@Override
public WebAppContext start(String war, List<String> hostList) throws Exception {
	if (war == null || war.length() == 0) {
		throw new IllegalArgumentException("war不能為空.");
	}

	WebAppContext webapp = webappDao.add(war, hostList);
	contextHandlerCollection.addHandler(webapp);
	webapp.start();
	return webapp;
}
 
開發者ID:tanhaichao,項目名稱:leopard,代碼行數:12,代碼來源:WebappServiceImpl.java


注:本文中的org.eclipse.jetty.webapp.WebAppContext.start方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。