遇到一个困扰我两天的问题

服务器的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不能为空

我的配置是

  1. <Host name="www.maphao.com"  appBase="D:\scxcly"
  2. unpackWARs="true" autoDeploy="true">
  3. <Context path="" docBase="." debug="0" reloadable="true" />
  4. </Host>

修改为

  1. <Host name="myhouse.com"  appBase=""
  2. unpackWARs="true" autoDeploy="true">
  3. <Context path="" docBase="D:\test\myhouse.com" debug="0" reloadable="true" />
  4. </Host>

这样就好了

于是我想到Filter失效也可能是这个问题导致的,于是又把有问题的项目给搞到D盘 然后在tomcat的server.xml

如上配置就搞定了 而且appBase还不能填,填了也不行

这里的配置肯定也有其他的配法,这个参考api配置就好了。

反正我的问题就是这个参数的路径问题引起的,不管你信不信,我反正信了...

转自:http://blog.csdn.net/hexin373/article/details/8291962

tomcat 下虚拟机部署导致应用filter失效的问题的更多相关文章

  1. tomcat下同时部署两个项目不能正常启动的问题

    在部署两个项目,这两个项目都是采用了一个框架,只是业务系统进行了修改.部署的时候发现启动有问题.会报类似下边的错误 Web app root system property already set t ...

  2. 怎样删除Tomcat下已经部署的项目

    lz说的是把web项目部署到tomcat之中,要把它删除..很简单,找到webapps文件(tomcat的根目录)下把它删除即可.. 2.Tomcat 6.0\webapps\项目名 只要在把这个目录 ...

  3. (转载)Solr4.x在Tomcat下的部署

    Step1 下载安装包: 下载最新版本安装包 点击此处下载Tomcat    点击此处下载Solr Step2 解压: 解压Tomcat和Solr Step3 拷贝War包: 拷贝\solr-4.x\ ...

  4. 前端代码tomcat下简单部署

    软件 filezilla [ftp]  +  visionapp Remote Desktop[远程桌面] (前提:前后端代码分离,如前端angular实现) ftp上传到机器{软件 filezill ...

  5. 一个tomcat下部署多个项目或一个服务器部署多个tomcat

    最近需要把两个项目同时部署到服务器上,于是研究了一下,页借鉴了很多别人的方法,把过程记录下来,以儆效尤. 目录: 1,一个tomcat下同时部署两个项目(多个项目可以参考) 1.1项目都放在webap ...

  6. ****JFinal 部署在 Tomcat 下推荐方法

    首先明确一下 JFinal 项目是标准的 java web 项目,其部署方式与普通 java web 项目没有任何差别.Java Web 项目在 Tomcat 下部署有一些不必要的坑需要避免 经常有人 ...

  7. JFinal 部署在 Tomcat 下推荐方法(转载)

    经常有人在群里问 tomcat 下项目部署的问题,现写个简单的博文,希望能帮助到有需要的人. 首先明确一下 JFinal 项目是标准的 java web 项目,其部署方式与普通 java web 项目 ...

  8. tomcat 下部署单框架cas时,报出org.apache.jasper.JasperException异常的解决办法

    在tomcat中部署好cas server(设置好https,将cas.war拷贝到了webapps下部署完成),启动tomcat后,访问http://localhost:8443/cas/login ...

  9. tomcat下部署项目的流程和遇到的问题笔记

    简单部署流程: 1,解析域名关联到服务器ip 2,配置服务器jre运行环境 3,安装tomcat 4,项目打war包,放入tomcat根目录下webapps(tomcat默认加载的项目目录)目录下 5 ...

随机推荐

  1. oracle的基本查询~下

    SQL> --别名SQL> select ename 姓名, job as "工作" ,sal "薪水" from emp; 姓名          ...

  2. iOS JS交互

    1. 添加本地js文件, 并配置head中的属性 function increaseMaxZoomFactor() {        var element = document.createElem ...

  3. Android性能优化典范(二)

    Google前几天刚发布了Android性能优化典范第2季的课程,一共20个短视频,包括的内容大致有:电量优化,网络优化,Wear上如何做优化,使用对象池来提高效率,LRU Cache,Bitmap的 ...

  4. GO语言中间的derfer

    defer Go语言中有种不错的设计,即延迟(defer)语句,你可以在函数中添加多个defer语句.当函数执行到最后时,这些defer语句会按照逆序执行, 最后该函数返回.特别是当你在进行一些打开资 ...

  5. git123

    一:安装git和配置 1.下载 Git for windows,双击开始安装,一路采取默认选项,一路next,即可安装完毕.为了在你的电脑和github之间建立安全连接,需要SSH keys,所以你需 ...

  6. Java跟Javac,package与import

    今天讨论一下2个指令与2个关键字. 这次的没有IDE环境,直接在txt文本里编程,在cmd里编译运行,搞清楚java的文件结构,还有怎么设置编译器查找类的路径.首先是javac,有一个可带参数java ...

  7. Perl 语法 - 高级特性

    总结: q().qq().qw(同单引号).qx{牢记是花括号},分别是单引号.双引号.创建字符串列表 和 捕获命令输出.   第9学时 其他函数和运算符 一件事情可以使用多种方法完成. 有哪些其他的 ...

  8. bottomNavigationBar 底部导航tab MD

    1.先上图: 此底部Tab完全可以满足日常的开发 2.使用: 很简单,使用Gradle构建:compile ‘com.ashokvarma.android:bottom-navigation-bar: ...

  9. Sqoop安装配置及数据导入导出

    前置条件 已经成功安装配置Hadoop和Mysql数据库服务器,如果将数据导入或从Hbase导出,还应该已经成功安装配置Hbase. 下载sqoop和Mysql的JDBC驱动 sqoop-1.2.0- ...

  10. windows 下使用 Filezilla server 搭建 ftp 服务器

    windows 下使用 Filezilla server 搭建 ftp 服务器 1. Filezilla server 免费,开源, ftp 服务端 2. 下载安装, windows  https:/ ...