tomcat8下部署两个相同项目

一、首先将pom.xml下命名区分开**
artifactId:项目的通用名称,同一tomcat下相同则只能启动一个。
name:用户描述项目的名称,无关紧要的东西,可选。

二、配置webAppRootKey 对应参数值
如果不配置默认值是"webapp.root"。建议以"xxxxx.root"命名。如果tomcat下部署多个相同的项目,不修改该属性,会出现webAppRootKey已经指向之前已启动的项目,而不是指向当前工程,就会出现启动不了的问题。

a、springboot下配置方式

package com.heeexy;

import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
import org.springframework.boot.web.servlet.ServletContextInitializer;
import org.springframework.context.annotation.ComponentScan;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.util.WebAppRootListener;

import javax.servlet.ServletContext;
import javax.servlet.ServletException;

@Configuration
@ComponentScan
@EnableAutoConfiguration
public class WebAppRootContext implements ServletContextInitializer {
    @Override
    public void onStartup(ServletContext servletContext) throws ServletException {
        servletContext.addListener(WebAppRootListener.class);
        servletContext.setInitParameter("webAppRootKey",//这里是注入参数的名称
                "xxxxx.root");
    }
}

2、springmvc配置方式
web.xml下配置

<context-param>
   <param-name>webAppRootKey</param-name>
   <param-value>xxxxx.root</param-value>
 </context-param> 
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值