就是原来server.xml里配置的虚拟目录,比如 <Context docBase="d:\xxx" path="/xxx" reloadable="false"/>
费了半天劲,开始用addContext,死活不能访问,放弃了。 还是用了addWebapp方法,会报错,不能找到jsp之类的。 pom里加上依赖就行了 <dependency> <groupId>org.apache.tomcat.embed</groupId> <artifactId>tomcat-embed-jasper</artifactId> </dependency>
@Configuration public class TomcatConfig {
@Bean public ServletWebServerFactory factory() { return new TomcatServletWebServerFactory() { @Override protected TomcatWebServer getTomcatWebServer(Tomcat tomcat) {
String workDir = System.getProperty("user.dir"); System.out.println(workDir);
//TODO:路径写死吗?怎么动态获取?安装目录不一定是哪里。 //新建webapp Context webContext = tomcat.addWebapp("/xxxx", "D:\\xxxx"); return super.getTomcatWebServer(tomcat); } }; }
}
|