gpt4 book ai didi

java - 将 Java 项目从带有 java 1.4 的 weblogic 8 迁移到带有 java 1.5 的 Oracle weblogic 12c

转载 作者:行者123 更新时间:2023-11-30 03:52:55 25 4
gpt4 key购买 nike

我正在开发一个非常古老的项目,该项目中使用的技术是:

Java 1.4,EJB 1.1Weblogic 8.1oracle 11g

我正在考虑将该项目迁移到 oracle weblogic 12cjava 1.5java 1.6 .

是否可以迁移该项目?

您能否建议我实现此目标所需遵循的可能步骤。

最佳答案

绝对可以迁移项目。但是,您将需要更改代码/配置。您将需要时间来进行这些更改并测试一切是否仍然有效!

不要选择 Java 1.5 或 Java 1.6,而是选择 Java 1.7。据此Weblogic version table ,Weblogic 12c支持Java 1.7。

迁移指针:

  1. 从 Java 1.5 开始,enum是一个保留字。如果enum在 Java 1.4 源代码中的任何地方使用,您都会收到有关它的编译错误。您需要修复所有这些错误。
  2. Java 1.5 引入了泛型,因此使用任何在 1.5 中变得泛型的 1.4 类都会导致编译器警告。例如:List stringList = new ArrayList();从Java 1.5开始会引起编译器警告,应该适当重写,即:List<String> stringList = new ArrayList<String>(); 注意:这些只是警告,因此您无需在第一天修复它们。不过,建议随着时间的推移它们会得到修复!
  3. 更新所有 Java EE XML 文件中的 XML 架构引用:web.xml , ejb-jar.xml 、所有 JSP 等。我在这里的意思是,项目引用的架构版本非常旧,您需要更新架构版本以匹配 version table 中的 Weblogic 12c 列。 。例如,Weblogic 12c 支持 EJB 3.1,因此 ejb-jar.xml 中的根元素现在应声明如下:<ejb-jar xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/ejb-jar_3_1.xsd" version="3.1"> 。对所有 Java EE XML 文件执行此操作。完成此操作后,您可能会遇到一些需要修复的 XML 验证问题。阅读文档并进行相应修复。
  4. 更新您的 IDE 以引用每个 Java EE 规范的适当版本,如 versions table 中所定义。 。您可能会遇到一堆需要修复的错误。修复它们!

事情会比我上面提到的更多。也就是说,不要害怕进行迁移。给自己充足的时间(小项目 1 周,大项目 4 周),然后小心地开始迁移。记得阅读文档!

祝你好运! :)

关于java - 将 Java 项目从带有 java 1.4 的 weblogic 8 迁移到带有 java 1.5 的 Oracle weblogic 12c,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23929503/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com