场景描述:
项目在本地的tomcat发布没有问题,可是发布到linux服务器后,运行项目时,百度ueditor的jsp文件编译报错。
问题原因:
服务器只运行一个tomcat,但是部署了多个项目,并且由多个域名指向了不同的项目,配置的Host中Context标签的书写不规范导致tomcat认为apps路径下没有项目,将每个目录当作一个项目部署,因而导致了项目的结构被分离,resources/* 下的jsp文件无法找到项目中的class文件,import失败。
错误的格式为:
<Host name="server.cdmates.com" appBase="***" unpackWARs="true" autoDeploy="true" xmlValidation="false"