将 Java WebLogic 应用部署到 Azure 虚拟机上的 WebLogic 中

本文介绍如何将支持通过 Microsoft Entra 帐户登录的 Java WebLogic Web 应用部署到 Azure 虚拟机上的 WebLogic。

先决条件

准备应用进行部署

将应用程序部署到 Oracle WebLogic Server 时,重定向 URL 将更改为 Oracle WebLogic Server 实例上应用的重定向 URL。 使用以下步骤更改属性文件中的这些设置:

  1. 导航到应用的 authentication.properties 文件,并将 app.homePage 的值更改为已部署应用的域名,如以下示例所示。 此域名具有格式 http://<vm-host-name>:<port>/<your-app-path>。 要获取主机名和端口,可以从 adminConsoleURL 删除 /console/。 如果使用建议的示例应用,URL 应 http://<vm-host-name>:<port>/testwebapp/,这应类似于 http://wls-5b942e9f2a-admindomain.westus.cloudapp.azure.com:7001/testwebapp/

    # app.homePage is by default set to dev server address and app context path on the server
    # for apps deployed to azure, use https://your-sub-domain.azurewebsites.net
    app.homePage=http://<vm-host-name>:<port>/<your-app-path>
    
  2. 保存此文件后,使用以下命令重新生成应用:

    mvn clean package
    
  3. 重新生成应用后,请按照 管理控制台门户中的"部署 Java EE 应用程序的步骤",使用当前的 .war 文件重新部署应用程序。

更新您的 Microsoft Entra ID 应用注册

由于重定向 URI 更改为您在 Oracle WebLogic Server 上部署的应用程序,因此您还需要更改 Microsoft Entra ID 应用程序注册中的重定向 URI。 使用以下步骤进行此更改:

  1. 导航到面向开发人员的 Microsoft 标识平台应用注册页

  2. 使用搜索框搜索应用注册,例如 java-servlet-webapp-authentication

  3. 通过选择应用名称打开应用注册。

  4. 从菜单中选择“身份验证”。

  5. Web - 重定向 URI 部分中,选择“添加 URI”。

  6. 填写 Web 应用的 URI,追加 /auth/redirect,例如 http://wls-5b942e9f2a-admindomain.westus.cloudapp.azure.com:7001/testwebapp/auth/redirect

  7. 选择 保存

部署现已完成。

详细信息