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 ...
随机推荐
- iOS - Swift available 平台判断
前言 Swift 语言中的 @available 和 #available,Swift 2.0 中,引入了可用性的概念.对于函数,类,协议等,可以使用 @available 声明这些类型的生命周期依赖 ...
- springmvc前后端传值
@pathvible 后端传值(rest风格) exp: @requestMapping("/view/{userId}") public String getiew(@Parth ...
- [转载] C++ 程序员快过来围观:非常实用全面的 C++ 资源
原文: http://codecloud.net/c-plus-plus-resource-2983.html 绝对是c++开发者的福音啊, 必须推荐. 这次的资源涉及到了标准库.Web应用框架.人工 ...
- poj2074Line of Sight(直线相交)
链接 几何细节题. 对于每一个障碍物可以求出它在地产线上的覆盖区间,如下图. 紫色部分即为每个障碍物所覆盖掉的区间,求出所有的,扫描一遍即可. 几个需要注意的地方:直线可能与地产线没有交点,可视区间可 ...
- 线程高级应用-心得4-java5线程并发库介绍,及新技术案例分析
1. java5线程并发库新知识介绍 2.线程并发库案例分析 package com.itcast.family; import java.util.concurrent.ExecutorServi ...
- [mysql]支持emoji(字符集问题)!
问题的根源 主要问题就是在字符集,一般解决这种问题都是靠试验.我实验了一通,得出的结论和大家分享一下(如有错误,还望指正): 数据库的字符集 数据库连接的字符集 配置方法 设置数据库的字符集为utf8 ...
- Maven——使用Maven构建多模块项目
原文:http://www.cnblogs.com/xdp-gacl/p/4242221.html 在平时的Javaweb项目开发中为了便于后期的维护,我们一般会进行分层开发,最常见的就是分为doma ...
- Oracle一个用户查询另一个用户的表数据
1.两个用户是在不同的库,需要建立dblink 2.属于同一个库的不同用户 1)方法一:使用"用户名."的方式访问 例如:要从USER1账号访问USER2中的表TABLE2 A. ...
- hiho_1081_最短路径1
题目 最短路模板题目,纯练习手速. 实现 #include<iostream> #include<string.h> #include<iostream> #inc ...
- Unix domain sockets
#server: SERVER_PATH = "/tmp/python_unix_socket_server" def run_unix_domain_socket_server( ...