tomcat 多域名配置问题,context配置书写规范导致的jsp编译异常
2015-10-15 21:38
483 查看
场景描述:
项目在本地的tomcat发布没有问题,可是发布到linux服务器后,运行项目时,百度ueditor的jsp文件编译报错。
问题原因:
服务器只运行一个tomcat,但是部署了多个项目,并且由多个域名指向了不同的项目,配置的Host中Context标签的书写不规范导致tomcat认为apps路径下没有项目,将每个目录当作一个项目部署,因而导致了项目的结构被分离,resources/* 下的jsp文件无法找到项目中的class文件,import失败。
错误的格式为:
错误:同时指定appBase 与 doBase
正确的书写格式
将appBase目录放空,即可解决此问题
项目在本地的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目录放空,即可解决此问题
相关文章推荐
- 小心服务器内存居高不下的元凶--WebAPI服务
- 运维入门
- Linux5.9无人值守安装
- 数据中心和云未来的十二大趋势
- 用vsftp快速搭建ftp服务器
- Linux快速构建apache web服务器
- 服务器监控策略浅谈
- 如何降低服务器采购成本 原理分析
- 建议的服务器分区办法
- 服务器托管六大优势分析
- Erlang实现的一个Web服务器代码实例
- 服务器技术全面解析
- 保护DNS服务器的几点方法小结
- 我国成为全球第二大服务器消费国
- 服务器 安全检查要点[星外提供]
- 服务器应用自动重新启动IIS批处理[原创]_DOS/BAT_脚本之家
- FTP 服务器关于权限的问题
- 批处理设置windows服务器的代码ThecSafe1.9.4第1/3页
- Apache服务器配置全攻略