WLS 콘솔을 통해 수행하는 다음 단계를 자동화하려고합니다.WebLogic 콘솔에서 WebService 역할을 볼 수 없음
a. Weblogic 콘솔의 홈 페이지에서 왼쪽의 배포 링크 양식을 클릭하고 "gateway-management-service"를 찾으십시오.
b. 확장, "gateway-management-service"를 클릭하고 "GatewayManagementService"(웹 서비스 모듈)
c를 클릭하십시오. 보안 탭을 클릭 한 다음 역할 탭을 클릭하십시오.
d. "웹 서비스 모듈 범위에 따른 역할"섹션에서 "새로 만들기"를 클릭하십시오.
e. 새 창에서 이름을 "Special WS Role Enforcement"로 설정하고 OK를 클릭하십시오.
f. "Special WS Role Enforcement"링크를 클릭하십시오.
g. 새 페이지에서 "조건 추가"를 클릭하고 새 페이지에서 "사용자"를 선택하고 다음을 클릭하십시오.
h. 새 페이지에서 "사용자 인수 이름"에 "CSR.gatewaywsuser"를 입력 한 다음 "추가"를 클릭하십시오.
i. 마침을 클릭하십시오.
j. 구하다.
$MW_HOME/oracle_common/common/bin/wlst.sh test.py
내 문제 :
connect('weblogic', 'welcome123', 'localhost:7001');
realm=cmo.getSecurityConfiguration().getDefaultRealm();
xacmlatz = realm.lookupAuthorizer('XACMLAuthorizer');
xacmlrm = realm.lookupRoleMapper('XACMLRoleMapper');
resourceId = 'type=<webservices>, application=gateway-management-service, contextPath=gwy_management_service, webService=GatewayOidManagerService'
xacmlatz.createPolicy(resourceId, "Rol(Special WS Role Enforcement)");
xacmlrm.createRole(resourceId, "Special WS Role Enforcement ", "Usr(CSR.obigatewaywsuser)")
내가 좋아하는이 스크립트를 실행 :
내가 test.py 같이이 위의 스크립트를 실행 한 후, 내가 콘솔에 갈 때 -> 배포 -> 게이트웨이 관리 서비스 -> 게이트웨이 관리 서비스 -> 보안 탭 -> 역할 하위 탭에서 역할이 표시되지 않습니다. 스크립트를 다시 실행하려고하면 weblogic.management.utils.AlreadyExistsException로 실패합니다. [보안 : 090320] 역할을 만들지 못했습니다.
내가 뭘 잘못하고 있니?
test.py를 실행 한 후에 내 관리 서버와 관리 서버를 모두 수신 거부하려고 시도했지만 성공하지 못했습니다.