web.xml文件在websphere中会有两个地方存储
来源:互联网 发布:淘宝宝贝图片分辨率 编辑:程序博客网 时间:2024/06/11 22:11
一个websphere的问题,首先声明一下我对websphere的目录结构并不是很了解,如果了解它的目录结构也就不会犯下这样的错误:
我们做应用项目需要发布到websphere上,项目经理让我为应用整体作一个限制,要求是:当系统跑批时间不允许用户登录系统;于是我想了良久发现用过滤器来做最合适不过了。开始准备了,写好过滤器进行配置后发现我的过滤器怎么样不生效,这样我就又调整了一下过滤器的位置,发现过滤器生效和了,可以由于应用本身使用了struts2,这样我的过滤器添加在struts2的过滤器之前就会出现问题:如果我的过滤器生效就不会再经过struts2的过滤器,在返回到页面的时候就会报为经过struts2过滤器的错误。之后一段时间我没有什么办法了,再经过一段时间的思考之后,我决定修改struts2的过滤器,起始也不知道从什么地方下手,于是开始看struts2的源代码,发现可以对其分发器Dispatch进行修改:就是在分发器分发之前判断如果时间是在跑批时间就让它跳转到固定页面(登录页面),经过修改终于成功了。我的调试服务器是tomcat5.5没有什么问题,昨天我们发布到websphere上后发现也是能够正常运行的。晚上我欣喜地回到了住处,突然有个同事打电话给我说他修改了web.xml中的相关时间的配置信息重启服务器后配置信息并没有生效。
今天早晨我开始寻找问题,发现不管怎么修改它确实不会生效,经过和同事讨论:想法是websphere应该有缓存目录,找找看还有没有其他地方对web.xml有存储。于是使用find命令找web.xml文件,突然屏幕上出现两个前缀和我们的应用名称相同的web.xml文件,一个是我们预先知道目录(../AppServer/profiles/AppSrv01/installedApps/loopbackNode01Cell/),另一个是(config/cells/loopbackNode01Cell/application/)目录,为了描述方便我把前面的目录名称叫目录一,将后面的目录名称叫目录二。经过反复测试发现只有修改了目录二下面的web.xml文件并重启服务器后应用才会生效,目录一中的配置文件并不起作用,至此问题就解决了。
- web.xml文件在websphere中会有两个地方存储
- websphere更新web.xml
- Was应用服务器(Websphere)下,WEB-INF文件夹下xml文件的替换
- Websphere Application Server (WAS) 中应用的哪一个 web.xml 在起作用
- Websphere Application Server (WAS) 中应用的哪一个 web.xml 在起作用
- Websphere下修改web.xml注意事项
- 转:WebSphere下部署web.xml问题
- 比较两个web.xml
- 在WEBSPHERE下调用ORACLE存储过程
- dwr在web.xml文件中的配置
- Servlet在web.xml文件中的部署
- springMvc在web.xml文件的配置
- 在web.xml文件中配置Spring
- 如何在web.xml文件中引入其他的xml文件(拆分web.xml)
- 如何在web.xml文件中引入其他的xml文件(拆分web.xml)
- Tomcat文件存储结构和web.xml设置
- 在web.xml中引入其他xml文件
- 如何在web.xml中引用其它的xml文件
- IDES实例突然消失
- Chrome编译
- ubuntu必装软件之-音乐播放器audacious及显示歌词插件安装
- Effect C# 条款16 尽量减少内存垃圾的心得
- 策略模式(Strategy Pattern)的介绍
- web.xml文件在websphere中会有两个地方存储
- 在Visual Studio 2005里,用ActiveSync来同步模拟器(Windows Mobile 5.0 For Smartphone)
- reactos操作系统实现(61)
- BT下载咋就这么慢呢
- 系统开发中日志管理
- MANIFEST.MF配置
- CSS样式14个高级技巧精选
- “玩伴女郎”lena(雷娜):计算机图像处理界的永恒微笑
- 大黄蜂