Chinaunix首页 | 论坛 | 博客
  • 博客访问: 499308
  • 博文数量: 1496
  • 博客积分: 79800
  • 博客等级: 大将
  • 技术积分: 9940
  • 用 户 组: 普通用户
  • 注册时间: 2008-09-09 13:22
文章分类

全部博文(1496)

文章存档

2011年(1)

2008年(1495)

我的朋友

分类:

2008-09-09 17:21:41

     import java.io.File;

    import java.net.InetAddress;

    import org.apache.catalina.Context;

    import org.apache.catalina.Engine;

    import org.apache.catalina.Host;

    import org.apache.catalina.startup.Embedded;

    public class EmbeddedTomcat {

      private String contextPath = null;

      private String hostName=null;

      private String catalinaHomePath=null;

      private int    port=8080;

      private Embedded embedded = null;

      private Host host = null;

      public EmbeddedTomcat(String contextPath,String catalinaHomePath,String hostName,int port)

      {

          this.contextPath=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);

 

[1]  

【责编:landy】

--------------------next---------------------

阅读(122) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~