前几天为了测试域名指向是否正常,把同一个项目在测试服务器上拷贝了一次,结果另一个项目无法启动,报错信息如下:
Web app root system property already set to different value: 'webapp.root' = [/home/user/tomcat/webapps/project1/] instead of [/home/user/tomcat/webapps/project2/] - Choose unique values for the 'webAppRootKey' context-param in your web.xml files!
意思是“webapp.root”这个key已经指向了项目1,不可以再指向项目2.
要解决此问题,可以在web.xml中加入以下配置
<context-param>
<param-name>webAppRootKey</param-name>
<param-value>aurl-so-web</param-value>
</context-param>
并且把param-value改成两个不同值,就可以在同一tomcat中运行同一个项目两次。