您的位置:首页 > 运维架构 > Tomcat

tomcat 多域名配置问题,context配置书写规范导致的jsp编译异常

2015-10-15 21:38 483 查看
场景描述:

项目在本地的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" xmlNamespaceAware="false">

<Context path="" docBase="****" reloadable="true">
</Context>
</Host>


错误:同时指定appBase 与 doBase

正确的书写格式

<Host name="server.cdmates.com" appBase="" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false">

<Context path="" docBase="****" reloadable="true">
</Context>
</Host>


将appBase目录放空,即可解决此问题
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  服务器 发布