`
liuguxing
  • 浏览: 95235 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Tomcat7内嵌服务器

    博客分类:
  • JAVA
 
阅读更多
import java.io.File;

import org.apache.catalina.startup.Tomcat;

public class DevelopServer {
	private static String PROJECT_HOME = System.getProperty("user.dir");
	private static String BASEDIR = PROJECT_HOME + File.separator + "/Tomcat";
	private static String WEBAPPDIR = PROJECT_HOME + File.separator + "WebContent";
	
	private static Tomcat tomcat = null;  
	public static void main(String[] args){
		try {  
            long startTime = System.currentTimeMillis();  
              
            tomcat = new Tomcat();  
            // 设置Tomcat的工作目录:工程根目录/Embedded/Tomcat  
            tomcat.setBaseDir(BASEDIR);  
            tomcat.setPort(8080);  
            tomcat.addWebapp("", WEBAPPDIR);  //第一个参数是发布目录
            tomcat.enableNaming();//执行这句才能支持JDNI查找  
            tomcat.getConnector().setURIEncoding("UTF-8");  
            tomcat.start();  
            System.err.println("Tomcat started in " + (System.currentTimeMillis() - startTime) + " ms.");  
            tomcat.getServer().await();//让服务器一直跑  
        } catch (Exception e) {  
            e.printStackTrace();  
        }  
	}
}
0
3
分享到:
评论
2 楼 liuguxing 2013-08-22  
这个没研究过,用内嵌tomcat只是为了调试时不用发布到tomcat,不用myeclipse
1 楼 helloqiner 2013-08-21  
如何对嵌入式tomcat进行调优?
如设置线程池数量,设置nio的连接器,启动失败时(端口占用)等捕获?

相关推荐

    内嵌tomcat实例代码.rar

    7. **配置Web应用**: 使用内嵌Tomcat时,我们需要将应用的类路径和静态资源设置到Tomcat的上下文中。这可以通过创建`Context`对象并调用其`setBaseDir()`或`setDocBase()`方法完成。 8. **启动和停止服务器**: 通过...

    Java内嵌式Tomcat-TomcatDemo

    7. **异常处理**:在内嵌式Tomcat中,开发者可以自定义错误页面和全局异常处理器,以优雅地处理运行时错误。 8. **测试**:内嵌式Tomcat使得单元测试和集成测试更加容易,因为可以直接控制服务器的启动和停止。 9....

    内嵌式tomcat启动web工程

    首先,我们需要在项目中添加Tomcat内嵌库。在Maven的`pom.xml`文件中,我们需要引入`tomcat7-maven-plugin`或`tomcat9-maven-plugin`,具体取决于你使用的Tomcat版本。例如,如果你选择Tomcat 7,添加以下依赖: ``...

    jfina5.0.0+tomcat内嵌版演示demo

    标题"jfina5.0.0+tomcat内嵌版演示demo"指的是一个基于JFinal 5.0.0版本的Web应用程序,它集成了Tomcat的内嵌版本作为应用服务器。这个演示DEMO是为了展示如何在JFinal项目中使用内嵌的Tomcat来运行和部署Web服务。 ...

    tomcat6和tomcat7

    5. 容器内嵌:更容易将Tomcat内嵌到其他应用中,如Spring Boot。 6. 性能提升:通过优化内存管理和垃圾回收,进一步提升了性能。 **对比与选择** Tomcat6适用于那些只需要Servlet 2.5和JSP 2.1规范支持的项目,或者...

    Tomcat服务器

    3. **与Spring Boot集成**:Spring Boot默认集成了内嵌的Tomcat服务器,简化了Web应用的开发和部署。 **六、Tomcat故障排查** 1. **查看错误日志**:通过`catalina.out`或特定的错误日志文件查找问题。 2. **分析...

    Apache服务器tomcat7.0.12最新版,加入probe线程监视

     6 更容易将Tomcat内嵌到应用去中去,比如JBoss  7 异步日志记录  根据Mark Thomas,Tomcat 7委员会的经理的说法,Tomcat 7最显著的三个特征是Servlet 3.0,内存检测泄露和增强的安全特性。

    嵌入式tomcat

    嵌入式Tomcat是Java开发中的一个重要概念,它允许开发者将Apache Tomcat服务器直接集成到应用程序中,而不是作为独立的服务运行。这种方式简化了部署流程,特别是在进行本地开发和测试时,能够提高效率并减少资源...

    embed-tomcat-example.zip

    【标题】"embed-tomcat-example.zip"是一个包含Java Web项目的压缩包,它演示了如何在应用程序内部使用内嵌的Tomcat服务器进行开发。这种方式使得开发者可以在不依赖外部服务器环境的情况下,快速部署和测试Java Web...

    tomcat-maven-plugin

    它可以把应用部署到Tomcat服务器,也可以把tomcat作为内嵌服务器启动,就像jetty一样。 使用JPDA启动tomcat的远程调试功能。这样就能与eclipse配合起来,轻松地实现调试。而且具有tomcat的热部署功能。

    以Tomcat服务器为核心的3种配置JSP环境.,tomcat的配置

    3. **运行插件**:使用命令行执行`mvn tomcat7:run`或`gradle tomcatRun`,这将启动一个内嵌的Tomcat服务器,并自动部署你的项目。 4. **测试JSP**:浏览器输入`http://localhost:8080/项目名/jsp文件名.jsp`,查看...

    使用embeded tomcat进行嵌入式javaee开发-启动tomcat

    在JavaEE开发中,使用内嵌的Tomcat服务器(通常称为embeded Tomcat)是一种常见的实践,它允许开发者在本地环境中快速、方便地测试和调试应用程序,而无需手动配置独立的服务器实例。本文将深入探讨如何使用embeded ...

    59-Spring Boot内嵌Tomcat配置1

    内嵌的 Tomcat 容器是 Spring Boot 默认的 Web 服务器,使得我们可以无需额外配置即可运行 Java Web 应用。在本篇文章中,我们将探讨如何对 Spring Boot 内嵌的 Tomcat 进行个性化配置。 首先,Spring Boot 提供了 ...

    geoServer地图服务包(包含java包和tomcat服务器包).zip

    这个"geoServer地图服务包(包含java包和tomcat服务器包).zip"文件显然是一个包含了运行GeoServer所需的所有组件的压缩包,包括GeoServer本身、Java运行环境以及Apache Tomcat应用服务器。下面我们将详细探讨这些关键...

    tomcat服务器

    Spring Boot简化了Java Web应用的开发,其内嵌了Tomcat服务器,使得开发者无需额外配置就可以启动Web服务。但这并不意味着Spring Boot替代了Tomcat,而是让Tomcat集成变得更加便捷。 4. **目录结构**: - `...

    lazycat - tomcat 多服务器管理器

    "conf"存储配置文件,"work"存放编译后的Servlet类,"jre8"是Java运行环境,"webapps"是部署Web应用的地方,"lib"包含了运行所需的库文件,"logs"用于记录日志,而"hsqldb"通常用于内嵌数据库,用于存储Tomcat的管理...

    TOMcat服务器

    在做Web端开发时,MyEclipse是一款集成开发环境,它内嵌了Tomcat服务器,使得开发者可以方便地进行Java Web应用的开发和部署。MyEclipse集成了多种工具,如代码编辑器、调试器、数据库连接等,使得开发者无需离开IDE...

    嵌入tomcat

    嵌入Tomcat是一种将Apache Tomcat服务器直接集成到Java应用程序中的技术,这使得应用程序能够独立于传统的Web服务器环境运行,增强了应用的灵活性和可移植性。本文将深入探讨嵌入Tomcat的基本概念、优势以及其实现...

Global site tag (gtag.js) - Google Analytics