往往在我们把一个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为例
分享到:
相关推荐
WebSphere Application Server 6.x 资源环境提供程序配置是一种高级的系统配置方式,它允许开发者在不修改应用程序代码或配置文件的情况下,通过WebSphere管理控制台动态修改J2EE应用的配置属性。这种方式特别适合...
在WebLogic服务器上配置Flex跨域策略涉及到网络应用的安全性和通信规范。`crossdomain.xml`文件是Adobe Flex应用程序用于定义安全策略的一个关键组件,它允许来自不同源的Flash Player或Flex客户端与服务器进行通信...
根据提供的文件内容,我们可以整理出一系列与IBM WebSphere Portal管理工具相关的知识点,特别侧重于XML配置接口。以下是相关知识点的详细介绍: 1. IBM WebSphere Portal简介: - IBM WebSphere Portal是一个企业...
### WebSphere Application Server SSL配置详解 #### 一、概述 在现代互联网环境下,为了保障数据的安全性和隐私性,采用SSL/TLS加密已经成为一种普遍做法。本文档将详细介绍如何配置IBM WebSphere Application ...
完成密钥库文件的创建后,需要在 WebSphere 控制台中进行配置: 2. 导入密钥库文件: - 打开 WebSphere 控制台,导航至「安全性」>「SSL 证书和密钥管理」>「密钥库和证书」。 - 点击「新建」,提供自定义名称,...
`WEB-INF`文件夹中需要包含`web.xml`配置文件,该文件的结构与内容需严格遵循WebSphere的规范,而不能直接从Tomcat等其他应用服务器中复制使用,因为不同服务器间的配置可能有所不同,直接复制可能导致发布失败。...
在MyEclipse中,可以通过创建新项目或修改现有项目来引入这些框架,通过配置文件(如struts.xml、spring-config.xml、hibernate.cfg.xml)进行整合。需要注意的是,Spring作为核心容器,通常会管理其他两个框架的...
- **JDK 更改**:Websphere 默认使用其内置的 JDK,但若需使用外部 JDK,需要在部署描述符或系统配置中指定新 JDK 的路径。 6. **日志和调试**: - **日志查看**:Websphere 的主要日志文件位于 `SystemOut.log` ...
WebSphere和IBMIHS是IBM公司的两款服务器产品,它们可以整合在一起,提供强大的WEB服务器功能。在配置SSL时,需要同时配置IBMIHS和WebSphere,以确保网站的安全性和可靠性。 六、 SSL证书的类型 SSL证书有多种类型...
8. **80端口使用**:若需要在WebSphere上使用80端口,需要在应用程序服务器的Web容器传输链中定义,并重启服务器以使更改生效。 9. **Struts2 Action找不到**:打完补丁后,Struts2应用仍然报告Action找不到的问题...
在配置WebSphere时,可能需要启用SSL支持,这通常涉及修改Web服务器的配置文件,如IBM HTTP Server的httpd.conf,具体步骤应参照相应服务器的文档。此外,WebSphere的性能调优涉及多个层面,包括但不限于JVM参数调整...
- 修改项目的web.xml文件,添加连接池配置信息,如`<resource-ref>`元素,包括id、res-ref-name、res-type、res-auth和res-sharing-scope,确保与Websphere上的定义一致。 9. **发布项目** - 使用JAR命令或其他...
- 应用程序可以通过编程方式(如`InitialContext`查找)或在部署描述符(如`web.xml`)中配置数据源引用来使用这个数据源。 8. **监控和优化**: - 定期监控数据源的性能,包括活动连接数、等待队列长度等,根据...
7. **环境变量和配置文件**:配置脚本可能需要修改或设置环境变量,以及WebSphere相关的配置文件,如server.xml、web.xml等。 8. **错误处理和日志记录**:好的自动化脚本应包含错误处理机制,确保在出现问题时能够...
- **Web 服务器配置文件**:安装过程中,WebSphere 会修改 Web 服务器的配置文件。如果卸载后需要恢复旧的配置,需要手动将备份文件转为活动配置文件。 - **高级功能**:利用 WebSphere 的高级特性,如高可用性、...
通过这个例子,开发者可以学习如何在WebSphere上部署和管理EJB 3.0应用,理解EJB和Web组件之间的协作,以及如何利用DDL文件自动初始化数据库。这对于深入理解Java EE和WebSphere平台的工作原理至关重要。
【IBM WebSphere Portal管理工具——XML配置接口详解】 IBM WebSphere Portal是一款强大的企业级门户平台,提供了多种管理工具,以满足不同层次的管理和配置需求。本文主要关注的是XML配置接口,这是一种灵活且强大...
1. **配置文件调整**:如果需要更改服务器的配置,可以通过编辑 `$HOME/was5/config/cells//virtualhosts.xml` 和 `$HOME/was5/config/cells//nodes//servers//config.xml` 文件来实现。 2. **日志检查**:通过查看...
Web应用程序的配置通常涉及修改配置文件,如web.xml,以及其他相关的应用程序参数文件。这些配置项可能包括资源链接、环境变量、监听器、过滤器设置等,对应用程序的运行环境和性能有直接影响。 ### 8. 检测 部署和...