前一阵用websphere6.1,很郁闷,部署了一个应用,然后调试,修改了里面的几个jar,再一重启,Jar又被替换成以前旧的了。
这个问题在用was5以及was6.0中都没遇到过,查了n久,找到一些原因:
在应用的应用程序二进制文件设置中,有个选项是“使用二进制文件中的配置信息”,默认是钩上的。修改成不选中就OK了。IBM的解释是:
指定应用程序服务器是使用与应用程序部署文档 deployment.xml 文件放在一起的绑定、扩展和部署描述符(缺省情况)还是使用企业应用程序资源(EAR)文件中的那些内容。
这个使用二进制文件中的配置信息设置与应用程序安装和更新向导中的使用二进制文件配置字段相同。您只应该对安装在 6.x 部署目标上的应用程序选择此设置。此设置对安装在 5.x 部署目标上的应用程序无效。
数据类型 | 布尔值 |
缺省值 | false |
大概的意思是选中这个值,应用则使用EAR包中原始的配置,如果不选中,则使用部署时解压的后的路径中的配置。
记在这里,防止忘掉。