Azure Virtual Machines에서 WebLogic에 Java WebLogic 앱 배포
이 문서에서는 Microsoft Entra 계정의 로그인을 사용하여 Java WebLogic 웹앱을 Azure Virtual Machines의 WebLogic에 배포하는 방법을 보여 줍니다.
필수 조건
- Microsoft Entra ID를 사용하여 보안을 사용하도록 설정하기 위한 다음 문서 중 하나를 완료합니다.
- 배포된 Oracle WebLogic Server입니다. 자세한 내용은 Azure Portal을 사용하여 Azure Virtual Machine에 WebLogic Server 배포를 참조하세요.
배포를 위한 앱 준비
Oracle WebLogic Server에 애플리케이션을 배포하면 리디렉션 URL이 Oracle WebLogic Server 인스턴스에 있는 앱의 리디렉션 URL로 변경됩니다. 속성 파일에서 이러한 설정을 변경하려면 다음 단계를 사용합니다.
다음 예제와 같이 앱의 authentication.properties 파일로 이동하고 배포된 앱의 do기본 이름으로 값을
app.homePage
변경합니다. 이 do기본 이름에는 형식http://<vm-host-name>:<port>/<your-app-path>
이 있습니다./console/
을 제거하여 adminConsoleURL에서 호스트 이름 및 포트를 가져올 수 있습니다. 권장 샘플 앱을 사용하는 경우 URL은http://wls-5b942e9f2a-admindomain.westus.cloudapp.azure.com:7001/testwebapp/
와 유사한http://<vm-host-name>:<port>/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>
이 파일을 저장한 후 다음 명령을 사용하여 앱을 다시 빌드합니다.
mvn clean package
앱을 다시 빌드한 후 관리사용 콘솔 포털에서 Java EE 애플리케이션 배포의 단계에 따라 현재 .war 파일을 사용하여 애플리케이션을 다시 배포합니다.
Microsoft Entra ID 앱 등록 업데이트
리디렉션 URI가 Oracle WebLogic Server에서 배포된 앱으로 변경되므로 Microsoft Entra ID 앱 등록에서도 리디렉션 URI를 변경해야 합니다. 다음 단계에 따라 이 변경을 수행합니다.
개발자용 Microsoft ID 플랫폼의 앱 등록 페이지로 이동합니다.
검색 상자를 사용하여 앱 등록을 검색합니다(예: .)
java-servlet-webapp-authentication
.이름을 선택하여 앱 등록을 엽니다.
메뉴에서 인증을 선택합니다.
웹 - 리디렉션 URI 섹션에서 URI 추가를 선택합니다.
웹앱의 URI를 입력하고
/auth/redirect
추가합니다(예http://wls-5b942e9f2a-admindomain.westus.cloudapp.azure.com:7001/testwebapp/auth/redirect
: .).저장을 선택합니다.
이제 배포가 완료되었습니다.