tomcat 内置启动
2016-12-12 15:46
190 查看
package test; import java.io.File; import javax.servlet.ServletException; import org.apache.catalina.LifecycleException; import org.apache.catalina.startup.Tomcat; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; public class EmbededTomcat { public static void main(String[] args) throws Exception{ new EmbededTomcat().start(); } private final Log log = LogFactory.getLog(getClass()); public void start() throws Exception{ Tomcat tomcat= new Tomcat(); String projectPath=new File("").getAbsolutePath(); tomcat.setBaseDir(projectPath); //Embeded tomcat存放路径 tomcat.setPort(8089); try { tomcat.addWebapp("", projectPath+"\\src\\main\\webapp");//应用存放路径 } catch (ServletException e) { e.printStackTrace(); log.error(e.getMessage()); throw e; } try { tomcat.start(); // 启动 } catch (LifecycleException e) { e.printStackTrace(); log.error(e.getMessage()); throw e; } log.info("Tomcat started."); tomcat.getServer().await(); // 这个一定要 } }
相关文章推荐
- springBoot项目打jar包发布时启动包内置tomcat无法启动错误分析
- springboot 在idea多模块下 子模块的web项目用内置tomcat启动访问jsp报404
- myeclipse内置tomcat与外置tomcat,在启动项目时,产生了不同反应。未解决
- springboot 内置默认启动tomcat容器遇到The valid characters are defined in RFC 7230 and RFC 3986”
- spring-boot设置内置启动的tomcat端口
- eclipse内置tomcat启动方法
- TOMCAT源码分析(启动框架)
- Tomcat启动分析
- 解决配置appfuse后,tomcat5.0无法启动appfuse的服务,报错,无法连接mysql
- 设置Tomcat启动的初始内存(网上收集)
- Tomcat 启动分析
- 防火墙设置错误造成Tomcat启动缓慢
- Tomcat的启动分析
- 启动TOMCAT时出现"-Djaava.endorsed.dirs="的解决办法
- Tomcat启动分析
- Tomcat启动分析
- tomcat启动时,自动启动一个线程
- win2000下tomcat作为服务启动的注册表文件
- linux下配置tomcat开机启动
- 查看Tomcat启动信息