嵌入式的Tomcat小巧玲珑,7.0.23版本压缩包只有4.78兆,里面除了license之外全是jar包,共6个。
使用方法:
1.在工程所在目录下建立个单独的目录比如Embedded,然后在目录下分别建立conf和lib两个子目录。
2.把从官网下载的apache-tomcat-7.0.23-embed.rar中的jar解压到lib子目录(如果不用log4j的话,tomcat-embed-logging-log4j.jar可以不要)。
3.把第2步解压的jar添加到工程的build path中。
4.在conf子目录下新建一个context.xml文件,内容如下:
<?xml version='1.0' encoding='utf-8'?>
<Context>
<Resource name="baseDataSource" auth="Container"
type="javax.sql.DataSource" driverClassName="oracle.jdbc.OracleDriver"
url="jdbc:oracle:thin:@10.11.10.111:1521:testDB"
username="test" password="test" maxActive="15" maxIdle="10" initialSize="2"
testWhileIdle="true" validationQuery="select 1 from dual" testOnBorrow="true"/>
</Context>
5.在工程中,新建启动文件,代码如下:
public class EmbeddedTomcat {
private static Tomcat tomcat = null;
private static String CONTEXT_PATH = "/myProject";
private static String PROJECT_PATH = System.getProperty("user.dir");
private static String WEB_APP_PATH = PROJECT_PATH + "/myProject";
private static String TOMCAT_HOME = PROJECT_PATH + "/Embedded/Tomcat";
private static String ENCODING = "UTF-8";
private static int TOMCAT_PORT = 8080;
// 启动嵌入式Tomcat服务器
public static void startTomcat() throws Exception {
try {
long startTime = System.currentTimeMillis();
tomcat = new Tomcat();
// 设置Tomcat的工作目录:工程根目录/Embedded/Tomcat
tomcat.setBaseDir(TOMCAT_HOME);
tomcat.setPort(TOMCAT_PORT);
tomcat.addWebapp(CONTEXT_PATH, WEB_APP_PATH);
tomcat.enableNaming();//执行这句才能支持JDNI查找
tomcat.getConnector().setURIEncoding(ENCODING);
tomcat.start();
System.err.println("Tomcat started in " + (System.currentTimeMillis() - startTime) + " ms.");
tomcat.getServer().await();//让服务器一直跑
} catch (Exception e) {
e.printStackTrace();
}
}
public static void main(String[] args) {
try {
EmbeddedTomcat.startTomcat();
} catch (Exception e) {
e.printStackTrace();
}
}
}
6.在eclipse中,右键-》Debug As(Run As)-》Java Application,就可以启动服务器了。点击console视图的停止按钮可停掉服务器。
分享到:
相关推荐
2. **嵌入式模式**:Tomcat 7.0引入了嵌入式模式,允许开发者在自己的应用中直接启动和管理Tomcat实例,无需单独的服务器进程。 3. **NIO和APR连接器**:Tomcat 7.0 提供了两种连接器:基于Java的NIO(非阻塞I/O)...
**服务器Tomcat7.0详解** Tomcat是一个广泛使用的开源应用服务器,主要用于部署Java Servlet和JavaServer Pages(JSP)应用程序。...掌握其使用和配置,能够有效地提升开发效率和应用程序的运行表现。
在这个源代码中,开发者已经实现了将Tomcat的关键组件封装起来,使其可以随应用程序一起启动和关闭。 虚拟目录在服务器环境中是一个重要的概念。它允许我们在同一个Web服务器上创建多个逻辑上的“目录”,这些目录...
- **嵌入式Tomcat API**:如`org.apache.catalina.startup.Tomcat`类,用于启动和配置Tomcat服务器。 - **Spring Boot集成**:如果使用Spring Boot,需要熟悉其自动配置机制和如何自定义Tomcat设置。 - **Maven或...
标题中的“Tomcat 7.0”指的是Apache Tomcat服务器的第七个主要版本,这是一个开源的应用服务器,专门用于运行Java Servlets和JavaServer Pages(JSP)。Tomcat 7.0是在2011年发布,相较于之前的版本,它引入了许多...
3. 引入了嵌入式模式,可以直接在代码中启动和控制Tomcat,简化了集成测试。 4. 提供了更好的安全性和管理功能,如角色和权限的增强管理。 5. 改进了错误报告,提供了更详细的错误信息。 总的来说,Tomcat 7.0是一...
总结来说,嵌入式Tomcat5.5是一个强大的开发工具,它的快速启动、热部署和简单的配置使得J2EE-WEB开发变得更加便捷。开发者可以通过理解其核心特性和最佳实践,有效地利用这一工具提高工作效率。
嵌入式Tomcat的核心思想是将Tomcat服务器的功能打包进你的应用程序中,使得在运行时可以随应用程序一起启动和停止。这与传统的Tomcat部署方式不同,传统方式通常是在操作系统级别作为单独的服务进行管理。嵌入式...
这个压缩包文件"tomcat-embed"很可能是包含了用于嵌入式Tomcat的相关库和配置文件,方便开发者在自己的应用中快速集成和启动Tomcat服务。 首先,我们来理解一下嵌入式Tomcat的核心概念。嵌入式Tomcat允许开发者在...
基于网络上嵌入式Tomcat资源较少,而我也正好有此资源,因此就共享该嵌入式Tomcat资源,以供大家学习和交流。
Java 嵌入式 Tomcat 配置详细说明 Tomcat 是一个流行的 Java Web 服务器,可以作为独立的服务器运行,也可以...通过上述配置和代码,我们就可以在 Java 项目中嵌入 Tomcat 服务器,并实现 Web 应用程序的开发和部署。
虽然我们找不到像传统Tomcat那样的bin目录和启动脚本,但在类路径中,我们可以找到一个名为`org.apache.catalina.startup.Tomcat`的类,这个类具有main方法,正是它负责启动和管理Tomcat的生命周期。 Tomcat的API...
此外,Tomcat 7.0增强了嵌入式使用的能力,可以直接在应用程序中启动和停止Tomcat,这在微服务和测试环境中非常有用。另一个显著改进是NIO(非阻塞I/O)连接器的性能提升,进一步优化了处理大量并发连接的能力。...
《TongWeb嵌入式版本用户手册-7.0.E.5》是针对TongWeb嵌入式版应用服务器的详细指南,适用于开发人员和系统管理员。TongWeb嵌入式版是一款支持Java EE和React响应式编程标准的服务器,同时具备基于算法模型的网关...
Apache Tomcat是一款开源的Java Servlet容器,用于部署和运行Java Web应用程序。它是基于Sun Microsystems的Java Servlet和...在实际操作中,确保正确安装和配置Tomcat,以及定期更新以获取最新的安全补丁和性能优化。
嵌入式tomcat完整示例 博文链接:https://jiasudu.iteye.com/blog/160564
理解启动代码的编写和调试对于开发嵌入式系统至关重要,因为它直接影响到系统的稳定性和性能。开发者需要深入理解处理器架构、内存模型以及操作系统加载的细节,才能编写出高效且可靠的启动代码。在实际应用中,启动...