我有一个Web应用程序,其中<security-role-assignment>
中有weblogic.xml
个节点
例如:
<security-role-assignment>
<role-name>Application Role 1</role-name>
<principal-name>Active Directory Group Principal</principal-name>
</security-role-assignment>
在WebLogic中进行部署期间,principal-name
被部署计划覆盖,以设置正确的组主体名称(此方法有效)。
我现在必须从Web应用程序中以编程方式访问该角色名称<->主体名称映射。
以这种方式读取weblogic.xml
无效,这将导致原始XML值(未经部署计划修改)和值:
request.getServletContext().getResourceAsStream("/WEB-INF/weblogic.xml")
问题
如何访问weblogic.xml
中被部署计划覆盖的条目?