知识大全 嵌入式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)小编为大家搜集整理后发布的内容,让我们赶快一起来

知识大全 tomcat下连接池的配置

  一  把数据库JDBC驱动拷贝到  %TOMCAT_HOME%/mon/lib  或  %TOMCAT_HOME%/webapps/yourweb/WEBINF/lib下;  修改tomcat安装

知识大全 tomcat启动不了

  放TOMCAT的服务端许多人使用  本来启动一直正常  某日突然  startup启动TOMCAT一闪而过  通过cmd启动矣是如此启动失败  最后通过改shutdownport解决问题  <

知识大全 Tomcat安装过程

Tomcat安装过程  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  下载jdk和tomcat; 

知识大全 Tomcat 6 环境变量

Tomcat6环境变量  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  以前一直用tomcat是安

知识大全 Tomcat内存溢出的原因

Tomcat内存溢出的原因  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  Tomcat内存溢出的

知识大全 打造Tomcat安全启动帐号

打造Tomcat安全启动帐号  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  Tomcat是一个世

知识大全 TOMCAT+JIVE的安装配置

TOMCAT+JIVE的安装配置  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  TOMCAT+J

知识大全 使用Tomcat的jmx服务

使用Tomcat的jmx服务  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  Tomcat可以使用

知识大全 Tomcat 7 的七大新特性

Tomcat7的七大新特性  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  Tomcat引入了许多