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();
}
}
}
分享到:
相关推荐
7. **配置Web应用**: 使用内嵌Tomcat时,我们需要将应用的类路径和静态资源设置到Tomcat的上下文中。这可以通过创建`Context`对象并调用其`setBaseDir()`或`setDocBase()`方法完成。 8. **启动和停止服务器**: 通过...
7. **异常处理**:在内嵌式Tomcat中,开发者可以自定义错误页面和全局异常处理器,以优雅地处理运行时错误。 8. **测试**:内嵌式Tomcat使得单元测试和集成测试更加容易,因为可以直接控制服务器的启动和停止。 9....
首先,我们需要在项目中添加Tomcat内嵌库。在Maven的`pom.xml`文件中,我们需要引入`tomcat7-maven-plugin`或`tomcat9-maven-plugin`,具体取决于你使用的Tomcat版本。例如,如果你选择Tomcat 7,添加以下依赖: ``...
标题"jfina5.0.0+tomcat内嵌版演示demo"指的是一个基于JFinal 5.0.0版本的Web应用程序,它集成了Tomcat的内嵌版本作为应用服务器。这个演示DEMO是为了展示如何在JFinal项目中使用内嵌的Tomcat来运行和部署Web服务。 ...
5. 容器内嵌:更容易将Tomcat内嵌到其他应用中,如Spring Boot。 6. 性能提升:通过优化内存管理和垃圾回收,进一步提升了性能。 **对比与选择** Tomcat6适用于那些只需要Servlet 2.5和JSP 2.1规范支持的项目,或者...
3. **与Spring Boot集成**:Spring Boot默认集成了内嵌的Tomcat服务器,简化了Web应用的开发和部署。 **六、Tomcat故障排查** 1. **查看错误日志**:通过`catalina.out`或特定的错误日志文件查找问题。 2. **分析...
6 更容易将Tomcat内嵌到应用去中去,比如JBoss 7 异步日志记录 根据Mark Thomas,Tomcat 7委员会的经理的说法,Tomcat 7最显著的三个特征是Servlet 3.0,内存检测泄露和增强的安全特性。
嵌入式Tomcat是Java开发中的一个重要概念,它允许开发者将Apache Tomcat服务器直接集成到应用程序中,而不是作为独立的服务运行。这种方式简化了部署流程,特别是在进行本地开发和测试时,能够提高效率并减少资源...
【标题】"embed-tomcat-example.zip"是一个包含Java Web项目的压缩包,它演示了如何在应用程序内部使用内嵌的Tomcat服务器进行开发。这种方式使得开发者可以在不依赖外部服务器环境的情况下,快速部署和测试Java Web...
它可以把应用部署到Tomcat服务器,也可以把tomcat作为内嵌服务器启动,就像jetty一样。 使用JPDA启动tomcat的远程调试功能。这样就能与eclipse配合起来,轻松地实现调试。而且具有tomcat的热部署功能。
3. **运行插件**:使用命令行执行`mvn tomcat7:run`或`gradle tomcatRun`,这将启动一个内嵌的Tomcat服务器,并自动部署你的项目。 4. **测试JSP**:浏览器输入`http://localhost:8080/项目名/jsp文件名.jsp`,查看...
在JavaEE开发中,使用内嵌的Tomcat服务器(通常称为embeded Tomcat)是一种常见的实践,它允许开发者在本地环境中快速、方便地测试和调试应用程序,而无需手动配置独立的服务器实例。本文将深入探讨如何使用embeded ...
内嵌的 Tomcat 容器是 Spring Boot 默认的 Web 服务器,使得我们可以无需额外配置即可运行 Java Web 应用。在本篇文章中,我们将探讨如何对 Spring Boot 内嵌的 Tomcat 进行个性化配置。 首先,Spring Boot 提供了 ...
这个"geoServer地图服务包(包含java包和tomcat服务器包).zip"文件显然是一个包含了运行GeoServer所需的所有组件的压缩包,包括GeoServer本身、Java运行环境以及Apache Tomcat应用服务器。下面我们将详细探讨这些关键...
Spring Boot简化了Java Web应用的开发,其内嵌了Tomcat服务器,使得开发者无需额外配置就可以启动Web服务。但这并不意味着Spring Boot替代了Tomcat,而是让Tomcat集成变得更加便捷。 4. **目录结构**: - `...
"conf"存储配置文件,"work"存放编译后的Servlet类,"jre8"是Java运行环境,"webapps"是部署Web应用的地方,"lib"包含了运行所需的库文件,"logs"用于记录日志,而"hsqldb"通常用于内嵌数据库,用于存储Tomcat的管理...
在做Web端开发时,MyEclipse是一款集成开发环境,它内嵌了Tomcat服务器,使得开发者可以方便地进行Java Web应用的开发和部署。MyEclipse集成了多种工具,如代码编辑器、调试器、数据库连接等,使得开发者无需离开IDE...
嵌入Tomcat是一种将Apache Tomcat服务器直接集成到Java应用程序中的技术,这使得应用程序能够独立于传统的Web服务器环境运行,增强了应用的灵活性和可移植性。本文将深入探讨嵌入Tomcat的基本概念、优势以及其实现...