4

最近我接手了一个比较老的项目,它在 weblogic 9.2 上运行。我需要处理一些变更请求。我对 weblogic 产品不太了解。

旧的 DEV-Env 是基于 windows 的,但是我没有 windows 机器。我尝试下载适用于 linux(32 位)的 Weblogic9.2,但是我在 Oracle 网站上找不到链接,经过相当多的 google,仍然找不到工作链接。

所以我的选择:

  1. 找到一个工作链接,下载 weblogic9.2 并使用它
  2. 从 oracle 下载并使用 10.x 版本
  3. 设置一个windows盒子(我们有weblogic9.2 for win的安装程序)

3是我想做的最后一件事。如果有人知道我在哪里可以获得 9.2 版本,那就太好了。如果没有可用的 weblogic9.2,我可以在 weblogic10.x 上工作并在生产中发布到 9.2 吗?有多大风险?

4

2 回答 2

3

在 WLS 10.x 中开发并在 9.2 中部署可能会带来一些麻烦。

在 10.x 中升级的特性相当多,例如 Java 5 到 6,J2EE 1.4 到 5,Servlet 2.4 到 2.5,JSP 2.0 到 2.1,EJB 2.1 到 3.0。

虽然这里的大多数功能确实具有向后兼容性,但您在开发时必须格外小心。

我建议仅基于最低公分母功能进行开发,并在您将其部署到的同一台服务器上构建。(即 10.x 有一个差异版本,而 9.2.x 有不同的版本。)

编辑: PeopleSoft 的 FTP 站点上似乎有一个正宗的二进制文件。

于 2013-04-24T15:18:36.757 回答
-1

这绝对是一个风险。不同版本的 Weblogic 使用不同的 jar,所以在 10.x 上有效的可能在 9.x 上无效。让您的 QA 和 PROD 环境(包括节点设置和启动变量)尽可能相似是一个很好的做法。

如果您当前的 PROD 部署代码可以在 10.x 上运行,那么我会将您的 PROD 环境升级到 10.x 并继续在 10.x 上进行开发。如果没有,那么尽你所能在你的 DEV 环境中安装 9.x。

于 2013-04-24T15:18:44.210 回答