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

服务器的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. hdu 5137 How Many Maos Does the Guanxi Worth 最短路 spfa

    How Many Maos Does the Guanxi Worth Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 512000/5 ...

  2. iOS - OC NSSize 尺寸

    前言 结构体,这个结构体用来表示事物的宽度和高度. typedef CGSize NSSize; struct CGSize { CGFloat width; CGFloat height; }; t ...

  3. 巴科斯范式和sql语言

    查询Mysql帮助文档,如何写SQL语句的时候,需要注意SQL语法,这里就需要知道BNF巴科斯范式. 巴科斯范式:BNF用于描述计算机语言.基本的规则如下: 尖括号<> 内包含的为必选项. ...

  4. [css] 自适应布局 移动端自适应

    一.宽度自适应 三列布局左右固定.中间不固定或者两列布局,左边固定右边不固定 原文链接:http://www.cnblogs.com/2050/archive/2012/07/30/2614852.h ...

  5. Java Date与SimpleDateFormat

    最近在弄一些涉及到时间处理的项目.本来自己写了一个时间转换函数,虽然能用但是过于麻烦而且不够规范,于是学习了下java自带的时间处理的类. public class Timechg { public ...

  6. 转:如何学习SQL(第三部分:SQL数据类型与三值逻辑)

    转自:http://blog.163.com/mig3719@126/blog/static/285720652010950921286/ 7. 数据类型 在数据库理论中,关系模型和数据类型这两部分内 ...

  7. jsp 颜色和表格控制

    表格控制: table{table-layout:fixed; word-wrap:break-word; word-break:break-all;} 颜色列表:

  8. AOP 之 6.1 AOP基础(拾陆)

    6.1.1  AOP是什么 考虑这样一个问题:需要对系统中的某些业务做日志记录,比如支付系统中的支付业务需要记录支付相关日志,对于支付系统可能相当复杂,比如可能有自己的支付系统,也可能引入第三方支付平 ...

  9. jq--回到顶部

    <!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8&quo ...

  10. jmeter笔记8

     JMETER接口性能测试方案 JMETER简介          JMeter可以用于测试静态或者动态资源的性能(文件.Servlets.Perl脚本.java对象.数据库和查询.ftp服务器或者其 ...