往往在我们把一个java项目部署到了websphere上的时候,到后来需要修改项目中WEB-INF下的某些配置文件,如web.xml,通常我们是找到这个项目的部署路径,如:
E:\Program Files\IBM\WebSphere\AppServer\profiles\AppSrv02\installedApps\caocaoNode01Cell\caocao_war.ear\caocao.war
,然后在WEB-INF文件夹下对web.xml做相应的修改,然后重启,但我们发现重启之后,修改的web.xml里的内容并没有起作用,为什么.... 只有你把这个项目重新部署一次,才起作用。
在去年做一个项目的时候,发现了此问题,感觉如果修改一个配置文件就要重新部署一次的话,那websphere也太那个了吧..
在寻找解决方法的时候,我和同事无意间点开了一个目录,里面也有相应的项目目录,点进项目只是里面只有META-INF和WEB-INF两文件夹,再点开WEB-INF里面包含了项目中WEB-INF下的所有配置文件,但是都是刚部署项目时的配置文件,某些配置文件更新了的地方在这里没有更新,于是抱着试试的想法,把更新了的配置文件在这里也做相应的更新,重启应用,呵呵,成功了。这里路径在(对应上面提到过的项目部署路径)
E:\Program Files\IBM\WebSphere\AppServer\profiles\AppSrv02\config\cells\caocaoNode01Cell\applications\caocao_war.ear\deployments\caocao_war\caocao.war
原来websphere下项目的配置文件有两份,一份在installedApps里,一份在config里,要修改配置文件的时候,这两个地方都要修改,特别是config里面的容易被我们忽视。
还有一点,如果你要修改项目的上下文根,即访问项目的路径,也要修改两处,就是在:
E:\Program Files\IBM\WebSphere\AppServer\profiles\AppSrv02\installedApps\caocaoNode01Cell\caocao_war.ear\META-INF和
E:\Program Files\IBM\WebSphere\AppServer\profiles\AppSrv02\config\cells\caocaoNode01Cell\applications\caocao_war.ear\deployments\caocao_war\META-INF
下的application.xml文件,里面有一个 <context-root>/caocao</context-root>节点,修改“/caocao”即修改项目的上下文根。
今天做另外一个项目的时候,因为这个项目是别的同事做了段时间,我才过来接手的,项目中存在一些问题,而我又正好对项目中的一些配置文件进行了更新,于是想到要更改两个地方,当我进行修改的时候,猛然发现,在config里面的所有项目的配置文件都是项目部署时的文件,而项目下的配置文件已经更改了很多,这里的却没有修改,难怪会出很多错,于是不管那么多,先把这些配置文件同步更新再说,也就想起了该记录一下这个事件。呵呵,以上用的是以websphere6.1为例
分享到:
相关推荐
J2EE应用中一般采用properties或者Web.xml存储系统的一些配置信息,这些方法不可避免地需要修改文件,而采用WAS中的资源环境提供程序可以在WAS控制台直接修改配置属性值,另外多个应用可以共享同一个配置属性。
文件数据存储在Blob类型的FILE_CONTENT表字段上,在Spring中采用OracleLobHandler来处理Lob字段(包括Clob和Blob),由于在程序中不需要引用到oracle数据驱动程序的具体类且屏蔽了不同数据库处理Lob字段方法上的...
编一段代码,实现在控制台输入一组数字后,排序后在控制台输出; 122 84.14. 列出某文件夹下的所有文件; 123 84.15. java调用系统命令实现删除文件的操作; 123 84.16. java实现从文件中一次读出一个字符的操作; ...
声明方法的存在而不去实现它的类被叫做抽象类(abstract class),它用于要创建一个体现某些基本行为的类,并为该类声明方法,但不能在该类中实现该类的情况。不能创建abstract 类的实例。然而可以创建一个变量,其...
进入10sabin.war\WEB-INF,修改siteadmin.xml中的IP地址: 修改数据库中的数据: 修改后可以登陆 但是还需要修改以前Project的数据库连接属性 否则会提示错误 然后还要修改 C:\Program Files\...
声明方法的存在而不去实现它的类被叫做抽象类(abstract class),它用于要创建一个体现某些基本行为的类,并为该类声明方法,但不能在该类中实现该类的情况。不能创建abstract 类的实例。然而可以创建一个变量,...
8.2.2 XML在数据库中的应用模式 8.2.3 XML数据交换技术及应用 8.3 使用JSP和XML两种技术建设动态网站 8.3.1 XML存储数据的优点 8.3.2 XML文档中的Picture对象定义 8.3.3 JSP文档与XML的结合 8.4 用XML和XSL...
NTKO OFFICE文档控件能够在浏览器窗口中直接编辑Word,Excel,Wps等Office文档并保存到任意Web服务器。实现文档和电子表格的统一管理。同时支持强制痕迹保留,手写签名,电子印章,版本控制,附件上传等办公自动化系统...
无论应用程序是用Java, C++, PERL, C#编写的,还是用EJB 或.NET Web services配置的,InstallAnywhere都可以将你的桌面、企业或多层Web services软件配置到你的平台上。 更低成本的开发和支持费用,提供最佳的...
中国移动无线城市集中运营服务平台系统项目 详细设计说明书 文档标识: 当前版本: 1.0 当前状态: 草稿 发布日期: 2012-8-28 发布 修改历史 日期 版本 作者 修改内容 评审号 变更控制号 ...