tomcat 下虚拟机部署导致应用filter失效的问题
遇到一个困扰我两天的问题
服务器的tomcat上面挂了3个项目
1个项目在D:\tomcat\\webapps\ROOT下 运行正常
1个项目在D:\heyefan下 运行正常
1个项目在D:\MAPHAOROOT下 Filter失常
在本地开发的时候 Filter正常工作,
但是部署到服务器上面后,Filter就不起作用了。
状况是在本地和一台机器上面 访问页面都能正常的打印请求的资源 如js,css,image,html,.do
然后放到服务器上面的时候 就只能打印.do的请求 js,css,image,html都没打印了...
我发了一帖在csdn上
http://bbs.csdn.net/topics/390314835?page=1
开始以为是环境问题,于是重装jdk,tomcat,但是都无济于事。
又一步一步的调试,在日志打印过滤的所有文件,到官网重新下载strtus google 百度 总之各种办法想尽了。
最后把失常的项目挂到了ROOT目录下,擦 一下就正常了,于是感觉离解决问题不远了。
我把原本在ROOT下的项目放到了D盘,然后出现了新的问题,报
http://struts.apache.org/tags-bean cannot be resolved in either web.xml or the jar files deployed with this application
然后找到一个答案说因为tomcat的server.xml文件的HOST配置的问题:docBase不能为空
我的配置是
- <Host name="www.maphao.com" appBase="D:\scxcly"
- unpackWARs="true" autoDeploy="true">
- <Context path="" docBase="." debug="0" reloadable="true" />
- </Host>
修改为
- <Host name="myhouse.com" appBase=""
- unpackWARs="true" autoDeploy="true">
- <Context path="" docBase="D:\test\myhouse.com" debug="0" reloadable="true" />
- </Host>
这样就好了
于是我想到Filter失效也可能是这个问题导致的,于是又把有问题的项目给搞到D盘 然后在tomcat的server.xml
如上配置就搞定了 而且appBase还不能填,填了也不行
这里的配置肯定也有其他的配法,这个参考api配置就好了。
反正我的问题就是这个参数的路径问题引起的,不管你信不信,我反正信了...
转自:http://blog.csdn.net/hexin373/article/details/8291962
tomcat 下虚拟机部署导致应用filter失效的问题的更多相关文章
- tomcat下同时部署两个项目不能正常启动的问题
在部署两个项目,这两个项目都是采用了一个框架,只是业务系统进行了修改.部署的时候发现启动有问题.会报类似下边的错误 Web app root system property already set t ...
- 怎样删除Tomcat下已经部署的项目
lz说的是把web项目部署到tomcat之中,要把它删除..很简单,找到webapps文件(tomcat的根目录)下把它删除即可.. 2.Tomcat 6.0\webapps\项目名 只要在把这个目录 ...
- (转载)Solr4.x在Tomcat下的部署
Step1 下载安装包: 下载最新版本安装包 点击此处下载Tomcat 点击此处下载Solr Step2 解压: 解压Tomcat和Solr Step3 拷贝War包: 拷贝\solr-4.x\ ...
- 前端代码tomcat下简单部署
软件 filezilla [ftp] + visionapp Remote Desktop[远程桌面] (前提:前后端代码分离,如前端angular实现) ftp上传到机器{软件 filezill ...
- 一个tomcat下部署多个项目或一个服务器部署多个tomcat
最近需要把两个项目同时部署到服务器上,于是研究了一下,页借鉴了很多别人的方法,把过程记录下来,以儆效尤. 目录: 1,一个tomcat下同时部署两个项目(多个项目可以参考) 1.1项目都放在webap ...
- ****JFinal 部署在 Tomcat 下推荐方法
首先明确一下 JFinal 项目是标准的 java web 项目,其部署方式与普通 java web 项目没有任何差别.Java Web 项目在 Tomcat 下部署有一些不必要的坑需要避免 经常有人 ...
- JFinal 部署在 Tomcat 下推荐方法(转载)
经常有人在群里问 tomcat 下项目部署的问题,现写个简单的博文,希望能帮助到有需要的人. 首先明确一下 JFinal 项目是标准的 java web 项目,其部署方式与普通 java web 项目 ...
- tomcat 下部署单框架cas时,报出org.apache.jasper.JasperException异常的解决办法
在tomcat中部署好cas server(设置好https,将cas.war拷贝到了webapps下部署完成),启动tomcat后,访问http://localhost:8443/cas/login ...
- tomcat下部署项目的流程和遇到的问题笔记
简单部署流程: 1,解析域名关联到服务器ip 2,配置服务器jre运行环境 3,安装tomcat 4,项目打war包,放入tomcat根目录下webapps(tomcat默认加载的项目目录)目录下 5 ...
随机推荐
- python中的is、==和cmp()比较字符串
python 中的is.==和cmp(),比较字符串 经常写 shell 脚本知道,字符串判断可以用 =,!= 数字的判断是 -eq,-ne 等,但是 Python 确不是这样子地.所以作为慢慢要转换 ...
- Android中四种OnClick事件的写法
package com.example.dailphone; import android.support.v7.app.ActionBarActivity; import android.suppo ...
- 美团网基于机器学习方法的POI品类推荐算法
美团网基于机器学习方法的POI品类推荐算法 前言 在美团商家数据中心(MDC),有超过100w的已校准审核的POI数据(我们一般将商家标示为POI,POI基础信息包括:门店名称.品类.电话.地址.坐标 ...
- mysql概要(十四)索引
1.索引是对数据库数据建立目录加快了查询速度.索引分为哈希索引和二叉树索引 (大数据量转移,如果表中带有大量字段索引,进行数据导入时,建议先去掉索引导入数据再统一加入索引,减少索引计算量) 2.索引原 ...
- CentOS6下yum下载的包存放路径
http://showerlee.blog.51cto.com/2047005/1169818 yum下载下来的文件保存默认路径是: /var/cache/yum 修改yum配置文件 /etc/yum ...
- Generator 函数的含义与用法
Generator 函数是协程在 ES6 的实现,最大特点就是可以交出函数的执行权(即暂停执行). function* gen(x){ var y = yield x + 2; return y; } ...
- CentOS 7 下的软件安装建议
https://seisman.info/how-to-install-softwares-under-centos-7.html https://seisman.info/linux-environ ...
- Android APK混淆
APK混淆 1 修改project.properties文件 即可实现对项目进行全局混码将proguard.config=${sdk.dir}/tools/proguard/proguard-andr ...
- Codeforces 527C Glass Carving
vjudge 上题目链接:Glass Carving 题目大意: 一块 w * h 的玻璃,对其进行 n 次切割,每次切割都是垂直或者水平的,输出每次切割后最大单块玻璃的面积: 用两个 set 存储每 ...
- Linux 系统时间查看 及 时区修改(自动同步时间)
1:使用date命令查看时区 [root@db-server ~]# date -R Sun, 11 Jan 2015 07:10:28 -0800 [root@db-server ~]# ...