更新并验证 Java 应用程序
下面是在 Oracle Java Cloud Service - SaaS Extension 上运行的 Java EE 应用程序准备在 Oracle WebLogic Server for OCI 上运行的高级步骤。
注意以下应用程序环境更改。您需要更新您的应用程序代码,以计算两个环境之间的不同兼容版本。有关每个产品版本差异的详细信息,请参阅产品文档。
| 区域 | Oracle Java Cloud Service - SaaS Extension | 适用于 OCI 的 Oracle WebLogic Server |
|---|---|---|
| Oracle Java 标准版 | JDK 7 | JDK 8 |
| Oracle Java Enterprise Edition | Java EE 5 | Java EE 7 |
| Oracle WebLogic Server | WebLogic Server 11g (10.3.6) | WebLogic Server 12c |
| Oracle Fusion Middleware | Oracle Fusion Middleware 11g 发行版 1 (11.1.1.7.1 或 11.1.1.9.1) | Oracle Fusion Middleware 12c 发行版 2 (12.2.1.x) |
| Oracle JDeveloper | Oracle JDeveloper 11g | Oracle JDeveloper 12c |
请注意,升级 Oracle WebLogic Server 包括升级 WebLogic (Java EE) Web 服务(JAX-RS 和 JAX-WS)。
执行必需的更新和验证步骤
重新激活,然后测试 Java 应用程序以获取新环境。
以下每个步骤都会在高级别突出显示更新和验证应用程序所需执行的流程。
诊断和解决权限问题
您可能会发现某些 Java 应用程序代码在新环境中引发了 AccessControlException 错误。通过查看日志以了解详细信息,然后使用 Oracle Enterprise Manager Fusion Middleware Control 配置权限授权,可以诊断和解决这些权限问题。
定义要授予权限的 codeBase (在以下过程的步骤 2 中)时,以下环境变量可能很有用:
oracle.deployed.app.dir=/u01/data/domains/wls_domain/servers/wls_adminserver/tmp/_WL_useroracle.deployed.app.ext=/-common.components.home=/u01/app/oracle/middleware/oracle_commondomain.home=/u01/data/domains/wls_domain
要诊断和解决权限问题,请执行以下操作: