配置简单的嵌入式tomcat
来源:互联网 发布:手机切图软件 编辑:程序博客网 时间:2024/06/06 06:10
- 到http://tomcat.apache.org/download-80.cgi下载Binary Distributions的Embedded包
- Eclipse创建Web项目,在src建立lib目录,将下载的embedded包里面的jar文件解压到lib目录
- 设置项目属性,在Java Build Path选择Libraries标签页,将Web项目的Apache Tomcat Server包去掉,增加上面lib目录中的jar文件
- 新建一个含有main方法的可执行类(此类的编写参考了Aleksa Vukotic James Goodwill写的<<Apache Tomcat 7>>CHAPTER9 Embedding Tomcat).
package com.sysware.testflex3.app;import java.io.File;import org.apache.catalina.LifecycleException;import org.apache.catalina.core.AprLifecycleListener;import org.apache.catalina.core.StandardServer;import org.apache.catalina.startup.ClassLoaderFactory;import org.apache.catalina.startup.Tomcat;import javax.servlet.ServletException;/** * Created by nil on 2014/8/1. */public class EmbeddedTomcat { private Tomcat tomcat; private void startTomcat(int port, String contextPath, String baseDir) throws ServletException, LifecycleException { tomcat = new Tomcat(); tomcat.setPort(port); tomcat.setBaseDir("."); StandardServer server = (StandardServer) tomcat.getServer(); AprLifecycleListener listener = new AprLifecycleListener(); server.addLifecycleListener(listener); tomcat.addWebapp(contextPath, baseDir); tomcat.start(); } private void stopTomcat() throws LifecycleException { tomcat.stop(); } public static void main(String[] args) { try { int port = 8080; String contextPath = "/testflex3"; String baseDir = new File("WebContent").getAbsolutePath(); // 项目中web目录名称,以前版本为WebRoot、webapp、webapps,现在为WebContent EmbeddedTomcat tomcat = new EmbeddedTomcat(); tomcat.startTomcat(port, contextPath, baseDir); // 由于Tomcat的start方法为非阻塞方法,加一个线程睡眠模拟线程阻塞. Thread.sleep(10000000); } catch (Exception e) { e.printStackTrace(); } }}
- 按照正常web项目完成相关内容。
- 以Java Application方式运行EmbeddedTomcat类。
- 如果提示No global web.xml found不用管。
阅读全文
0 0
- 配置简单的嵌入式tomcat
- 一.配置简单的嵌入式tomcat和jetty
- 一.配置简单的嵌入式tomcat和jetty
- Tomcat的简单配置
- Tomcat,Myeclipse的简单配置
- tomcat的一些简单配置
- tomcat简单的配置解密
- 二.配置简单的嵌入式jetty
- 嵌入式Tomcat的实现
- log4j与tomcat结合的简单配置
- tomcat配置的另一种简单方式!!
- Tomcat服务器的简单安装和配置
- tomcat下的jndi简单配置
- nginx和tomcat的简单配置
- Nginx配置ssl以及简单的+Tomcat
- Tomcat的安装和简单配置
- 简单易懂的Tomcat+Apache集群配置
- (Ubuntu)Nginx+Tomcat的简单配置
- 链式链表的C风格实现
- Java集合分组
- app内跳转其他app时设置plist信任
- codeforces 225B(Well-known Numbers) 扩展斐波那契数列 Java
- jsp基础
- 配置简单的嵌入式tomcat
- LeetCode学习笔记-Day1
- hdu 5726 GCD 解题报告
- Java并发编程:并发容器之CopyOnWriteArrayList
- canvas.save() canvas.restore() 作用
- 第01讲 mysql基本介绍与安装等
- Android学习之添加动画一
- Retrofit-入门使用
- maven resources profiles