本文整理匯總了Java中org.apache.catalina.startup.Tomcat.getHost方法的典型用法代碼示例。如果您正苦於以下問題:Java Tomcat.getHost方法的具體用法?Java Tomcat.getHost怎麽用?Java Tomcat.getHost使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類org.apache.catalina.startup.Tomcat
的用法示例。
在下文中一共展示了Tomcat.getHost方法的2個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。
示例1: testBug57425
import org.apache.catalina.startup.Tomcat; //導入方法依賴的package包/類
@Test
public void testBug57425() throws LifecycleException, IOException {
Tomcat tomcat = getTomcatInstance();
Host host = tomcat.getHost();
if (host instanceof StandardHost) {
((StandardHost) host).setContextClass(ReplicatedContext.class.getName());
}
File root = new File("test/webapp-3.0");
Context context = tomcat.addWebapp(host, "", root.getAbsolutePath());
Tomcat.addServlet(context, "test", new AccessContextServlet());
context.addServletMapping("/access", "test");
tomcat.start();
ByteChunk result = getUrl("http://localhost:" + getPort() + "/access");
Assert.assertEquals("OK", result.toString());
}
示例2: testFlagFailCtxIfServletStartFails
import org.apache.catalina.startup.Tomcat; //導入方法依賴的package包/類
@Test
public void testFlagFailCtxIfServletStartFails() throws Exception {
Tomcat tomcat = getTomcatInstance();
File docBase = new File(System.getProperty("java.io.tmpdir"));
StandardContext context = (StandardContext) tomcat.addContext("",
docBase.getAbsolutePath());
// first we test the flag itself, which can be set on the Host and
// Context
assertFalse(context.getComputedFailCtxIfServletStartFails());
StandardHost host = (StandardHost) tomcat.getHost();
host.setFailCtxIfServletStartFails(true);
assertTrue(context.getComputedFailCtxIfServletStartFails());
context.setFailCtxIfServletStartFails(Boolean.FALSE);
assertFalse("flag on Context should override Host config",
context.getComputedFailCtxIfServletStartFails());
// second, we test the actual effect of the flag on the startup
Wrapper servlet = Tomcat.addServlet(context, "myservlet",
new FailingStartupServlet());
servlet.setLoadOnStartup(1);
tomcat.start();
assertTrue("flag false should not fail deployment", context.getState()
.isAvailable());
tomcat.stop();
assertFalse(context.getState().isAvailable());
host.removeChild(context);
context = (StandardContext) tomcat.addContext("",
docBase.getAbsolutePath());
servlet = Tomcat.addServlet(context, "myservlet",
new FailingStartupServlet());
servlet.setLoadOnStartup(1);
tomcat.start();
assertFalse("flag true should fail deployment", context.getState()
.isAvailable());
}