知识大全 嵌入式Tomcat的实现
Posted 知
篇首语:有些人不管变得多么衰老,却从不失去他们的美丽本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 嵌入式Tomcat的实现相关的知识,希望对你有一定的参考价值。
嵌入式Tomcat的实现 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
import java io File;
import InetAddress;
import apache catalina Context;
import apache catalina Engine;
import apache catalina Host;
import apache catalina startup Embedded;
public class EmbeddedTomcat
private String contextPath = null;
private String hostName=null;
private String catalinaHomePath=null;
private int port= ;
private Embedded embedded = null;
private Host host = null;
public EmbeddedTomcat(String contextPath String catalinaHomePath String hostName int port)
ntextPath=contextPath;
this catalinaHomePath=catalinaHomePath;
this hostName=hostName;
this port=port;
/**
* This method Starts the Tomcat server
*/
public void startTomcat() throws Exception
// Create an embedded server
embedded = new Embedded();
Engine engine = null;
// System setProperty( catalina home getPath());
embedded setCatalinaHome(catalinaHomePath);
// Create an engine
engine = embedded createEngine();
// Create a default virtual host
host = embedded createHost(hostName contextPath+ /webapps );
engine addChild(host);
engine setDefaultHost(host getName());
// Create the ROOT context
Context rootCxt = embedded createContext( contextPath + /webapps/ROOT );
Context manageCxt = embedded createContext( /manager contextPath+ /webapps/manager );
//Create your own context
Context scoreCxt = embedded createContext( /vmm contextPath+ /webapps/vmm );
rootCxt setPrivileged(true);
host addChild(rootCxt);
host addChild(manageCxt);
host addChild(scoreCxt);
// Install the assembled container hierarchy
embedded addEngine(engine);
// Assemble and install a default HTTP connector
embedded addConnector(embedded createConnector(InetAddress getByName(null) port false));
// Start the embedded server
embedded start();
/**
* This method Stops the Tomcat server
*/
public void stopTomcat() throws Exception
// Stop the embedded server
embedded stop();
public static void main(String args[])
try
String contextPath=(new File( )) getCanonicalPath();
String catalinaHomePath =(new File( /conf/tomcat )) getCanonicalPath();
String hostName= localhost ;
int port = ;
System out println( contextPath: +contextPath);
System out println( catalinaHomePath: +catalinaHomePath);
EmbeddedTomcat tomcat = new EmbeddedTomcat(contextPath catalinaHomePath hostName port);
tomcat startTomcat();
catch( Exception e )
e printStackTrace();
cha138/Article/program/Java/ky/201311/27954
相关参考
知识大全 MC4J远程监测Tomcat集群-JMX助Tomcat1(图)
MC4J远程监测Tomcat集群-JMX助Tomcat1(图) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来
一 把数据库JDBC驱动拷贝到 %TOMCAT_HOME%/mon/lib 或 %TOMCAT_HOME%/webapps/yourweb/WEBINF/lib下; 修改tomcat安装
放TOMCAT的服务端许多人使用 本来启动一直正常 某日突然 startup启动TOMCAT一闪而过 通过cmd启动矣是如此启动失败 最后通过改shutdownport解决问题 <
Tomcat安装过程 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 下载jdk和tomcat;
Tomcat6环境变量 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 以前一直用tomcat是安
Tomcat内存溢出的原因 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! Tomcat内存溢出的
打造Tomcat安全启动帐号 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! Tomcat是一个世
TOMCAT+JIVE的安装配置 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! TOMCAT+J
使用Tomcat的jmx服务 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! Tomcat可以使用
Tomcat7的七大新特性 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! Tomcat引入了许多