将 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>。 可以通过移除 /console/ 来从 adminConsoleURL 来获取主机名和端口。 如果你使用的是建议的示例应用,则 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. 重新生成应用后,请按照从 管理员istration 控制台门户部署 Java 企业版 应用程序的步骤,使用当前的 .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. 选择“保存”。

部署现已完成。

详细信息