嵌入式的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视图的停止按钮可停掉服务器。
分享到:
相关推荐
基于网络上嵌入式Tomcat资源较少,而我也正好有此资源,因此就共享该嵌入式Tomcat资源,以供大家学习和交流。
这是本人发表在CSDN上的文章资源,欢迎下载,具体可以浏览此页面http://blog.csdn.net/youqishini/article/details/6969769,本工程项目里有所需要的jar文件。配置文件等!
能够建立虚拟目录服务的应用程序源代码,不需手动安装tomcat,配置虚拟目录,只需要安装jvm,运行应用程序,就能建立一个虚拟目录
java嵌入式tomcat[借鉴].pdf
手写嵌入式Tomcat,基于tomcat提供的api,实现嵌入式。
嵌入式Tomcat5.5 快速进行J2EE-WEB开发,简单配置,支持热交换,编译类无需重启Tomcat,开发专用.
嵌入式tomcat,把tomcat嵌入到java代码中,方便程序员开发WEB项目
嵌入式tomcat,带例子,简单易懂啊。
嵌入式tomcat完整示例 博文链接:https://jiasudu.iteye.com/blog/160564
03-嵌入式Tomcat1
境的系统管理人员,应用发布人员等具有 TongWeb 嵌入式版的使用和配置经验的用户。因 此,具备如下的技能可能会有助于使用者更好的理解文档的内容: 熟悉 Linux 常用命令 基本系统管理任务 安装软件 对...
嵌入式操作系统启动代码的分析 适用于WINCE,LINUX
嵌入式智能避障循迹小车代码嵌入式智能避障循迹小车代码嵌入式智能避障循迹小车代码嵌入式智能避障循迹小车代码嵌入式智能避障循迹小车代码嵌入式智能避障循迹小车代码嵌入式智能避障循迹小车代码嵌入式智能避障循迹...
嵌入式tomcat依赖jar包8.5.29版本(其中包括tomcat-juli-8.5.29、tomcat-jdbc-8.5.29、tomcat-embed-websocket-8.5.29、tomcat-embed-el-8.5.29、tomcat-embed-core-8.5.29、tomcat-annotations-api-8.5.29)
用java程序做的一个嵌入式tomcat,可供大家参考、补充。
嵌入式\启动代码文件.rar
arm启动代码详解, 一个优秀的启动代码将给应用程序的开发提供一个良好的开发平台。本文中较详细的讨论了启动代码的编写及...本文有助于正在从事嵌入式ARM开发的读者理解启动代码的内涵与编写出适合自己的启动代码。
嵌入式linux配置vlan嵌入式linux配置vlan嵌入式linux配置vlan