因系统因配置问题报错,如何调整(两类 【与外界其他环境相关联】 【★自身配置★】(★关注web.xml★))
来源:互联网 发布:股票走势预测 python 编辑:程序博客网 时间:2024/05/21 09:31
【前言】
在修改寄存环境上的代码时,我们常常会遇到一下比较复杂的机能(模块)。
这些机能会和外部的一些站点的机能联系。
①比如:和某个站点交互,传给这个站点几个值,然后得到几个返回值。(toto)
②比如:读一些配置文件,通过Httpclient读取一个xml文件中的内容(相当于访问外部站点)(yahoo club)
③比如:走一个假画面。(yahoo club)
同时,自身对于不同的环境(UT ITA ITB 本番),还会有一些配置。
④比如:一下key值的设定,一些过滤器的设定,一些加密算法等等。(yahoo club)
上述的①②③都可以归纳为【与其他环境的关联】(在diff文件中)
这时,我们要注意好环境上相关的配置!(这还是比较容易想到的)
上述的·④就不是很容易想到,如果想不到,那你找起错误来就会非常费力,
因为你的方向错了!!
这就是与【自身配置相关了】
这时,第一步,我们就应该去查看web.xml文件,看看不同环境之间(ITA 和 UT)web.xml文件是否一致。
除了web.xml文件之外,struts-config.xml文件。
(④时有一个特点,就是有时会没有error的log出现,但是还到了error画面)
总结:(以 web.xml 为首的文件的确认)
在寻找错误时,不要一条路走到黑。(「与外界其他环境相关联」 「自身配置」)
以上提到的两个方向都要试着去调查一下。
后话1:
今天这个问题其实就是寻找错误的方向错了。
其实diff中的那些配置文件都没有问题!!!
只是我们在web.xml文件中多了一个过滤器。
在另外一个配置文件中,有一个key值,来判断是否走这个过滤器。
后话2:
个人认为,这个处理当时做的不好!!!
yahoo 中通过一个配置文件中的key值判断走不走那个filter处理。(没有放大diff这个配置文件中)
你这个判断的key就应该放在diff中。
diff文件的目的就是为了区分不同的环境而专门设置的一个文件!!
- 因系统因配置问题报错,如何调整(两类 【与外界其他环境相关联】 【★自身配置★】(★关注web.xml★))
- Thinkphp5因xdebug配置不当报错
- 因web.xml配置问题而无法启动Tomcat—(SSH整合)
- eclipse中maven因没有web.xml报错
- Ubuntu 因environment配置问题导致进不了系统 解决办法
- 因配置JDK环境变量后无法进入系统桌面(无法用vi)的解决办法
- 在vs2017中Messagebox()因编码问题而报错
- web.xml页面报错问题,配置xml catalog
- 从源代码剖析Struts2中用户自定义配置转换器的两种方式——基于字段的配置转换器和基于类型的配置转换器(解决了实际系统中,因没有区分这两种工作方式的生命周期而引起的异常错误问题)
- 关于客户端与服务器ajax使用json数据交互,出现中文乱码或因包含html标答而报错的问题(base64加密)
- web.xml 相关配置
- web.xml相关配置
- 又一个因版本问题出现的strust2 的报错
- mysql因机器断电以后启动报错的问题
- 树莓派入手(烧写系统,调整分区,配置Java环境,串口GPS配置)
- servlet相关笔记(web.xml基础配置)
- web.xml的相关配置
- web.xml中的相关配置
- 来自一个有用的信息
- C# 多进程通讯
- crossdomain.xml 和 clientaccesspolicy.xml
- 使用JLink间接烧写s3c6410 nand_flash的方法[转]
- 黑书 P42 1.3.8 World Final 2002 - G Partition
- 因系统因配置问题报错,如何调整(两类 【与外界其他环境相关联】 【★自身配置★】(★关注web.xml★))
- java订单生成
- struts国际化1
- MyEclipse 配置JDK
- mit 计算机科学及编程导论(3)
- 每天一点正则表达式积累(三)
- 对UIView设置Shadow,Border,Radius
- 结构体对齐的具体含义
- lua笔记之函数(2)