RAD(Rational Application Developer)——清理、发布、重新启动

2024-01-08

我目前在 websphere 6.1 环境中使用 Spring 3.0 框架。我使用的 IDE 是 RAD (Rational Application Developer) 7.5。昨晚我正在解决一个问题,我发现在工作区进行更改后,我的代码并未在服务器上 100% 刷新。我的问题是,从 websphere 的角度来看,以下内容有什么区别:

  1. 重新启动安装了 EAR 的整个服务器
  2. 在 WebSphere 中清理 EAR
  3. 单击项目并选择发布

在开发 J2EE 应用程序时,其他应用程序服务器/IDE 是否也存在相同类型的同步问题?


对于 RAD,这是默认行为。当您“清理”时,它会删除已编译的对象并通过“全部构建”重新创建它们,然后执行“发布”。当您“构建”时,它会构建它认为必要的任何内容,然后进行“发布”。当您“构建全部”时,它会构建所有对象,然后进行“发布”。

当您(或通过上述命令的 IDE)执行“发布”时,它会获取所有已编译的对象并将它们部署到您为此项目设置的服务器上(如果服务器正在运行,则通过热交换)。热交换对于某些事物(例如 JSP)效果很好,但对于其他事物(配置文件、EJB 等)效果不佳。如果无法正确进行热插拔,您需要退回服务器。

例如,如果您将 RAD 设置为自动构建,您的服务器正在运行,并且您更改了 EJB,将会发生以下情况:
1. EJB将被编译
2. 如果项目正常,RAD 将部署您的更改
3. 服务器可能无法获取您的热插拔更改,因此服务器将继续运行旧代码

当这种情况发生时,服务器会反弹并且代码将被拾取。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

RAD(Rational Application Developer)——清理、发布、重新启动 的相关文章

随机推荐