2013-04-24 66 views
4

最近我接手了一个相对老的项目,它运行在weblogic 9.2上。我需要处理一些变更请求。我对weblogic产品了解不多。如果在Weblogic 10.x上开发并部署到Weblogic9.2.x,风险如何?

老DEV包膜蛋白是基于Windows的,但是我没有在Windows机器。我试图下载用于linux(32位)的Weblogic9.2,但是我找不到Oracle网站上的链接,经过相当多的谷歌,仍然没有找到工作链接。

所以对我的选项:

  1. 找到工作链接,下载weblogic9.2和使用它
  2. 下载并从Oracle
  3. 安装在Windows中使用的版本10.x (我们有安装weblogic9.2 win)

3是我想做的最后一件事情。如果有人知道我在哪里可以获得9.2版本,那会很好。如果没有可用的weblogic9.2,我可以使用weblogic10.x并在生产环境中发布到9.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's FTP site

+0

+1指向那些差异。我知道'向后兼容性'不是100%安全的。这将是超级讨厌,比如说,释放后的东西是不行的,但地方我不能重现...... – Kent 2013-04-24 15:24:10

+0

@Kent的链接更新的答案上一步 – 2013-04-24 15:35:32

+0

如果他开发上比PROD一个较新的版本,然后他可以依靠9.x不支持的功能。总是最好有QA/PROD环境几乎相同 – Erich 2013-04-24 15:36:00

-1

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

如果您当前的PROD部署的代码工作在10.x的话,我会你PROD环境升级到10.x和继续10.x.开发如果没有,那么你也可以在你的DEV环境中做9.x。

+0

thx,生产环境无法更改。所以我应该保持googling .... :( – Kent 2013-04-24 15:22:31