将安全角色映射到RAD中的用户/组映射

时间:2011-08-02 11:14:14

标签: websphere ibm-rad

我正在使用运行一些servlet的WebSphere Portal Server。以前,当我使用eclipse开发时,我使用this解决方案在我的web.xml文件中添加角色,并将它们映射到菜单Applications>中的集成解决方案控制台中。应用类型>企业应用程序> NAME_OF_APP>用户/组映射的安全角色>映射用户/组。但现在我正在使用Rapid Application Developer,我可以直接通过它进行部署。不幸的是我不能再使用控制台来创建角色映射(正如TroyBishop在第二篇文章中所解释的那样here)。

互联网上的人们说,我可以使用文件META-INF/ibm-application-bnd.xml / META-INF/ibm-application-bnd.xmi创建角色映射,但似乎没有人关心为什么该文件有时被称为.xmi,有时也会被称为.XML。这是不相关的还是区别对待?黑客如何实际使用该文件?格式是什么?

编辑:那么ibm-web-bnd.xmi呢?这也与它有关吗?

3 个答案:

答案 0 :(得分:1)

转到RAD中的服务器视图,双击WebSphere打开其概述,取消选中“最小化复制到服务器的应用程序文件”。保存。删除并再次添加应用程序,以使更改生效。这应该可以解决所有缺少的“确定/应用/保存”按钮。

答案 1 :(得分:0)

XMI文件适用于工具(而不适用于人类)。另一方面,XML文件是目标。

很长一段时间,直到WAS V7,如果我没记错,IBM只使用了xmi文件。随着Java EE 5的出现,所有的DD都使用XML而不是xmi。

bnd和ext文件都用于使用XMI(XML元数据交换格式)。这些是IBM特定的DD。

答案 2 :(得分:0)

有关xmi和xml绑定文件(来自信息中心)之间差异的详细信息

  

对于IBM®扩展和绑定文件,.xmi.xml文件名   根据您是否使用pre-Java,扩展名会有所不同   EE 5应用程序或模块或Java EE 5或更高版本的应用程序或   模块。 IBM扩展或绑定文件名为ibm- -ext.xmi或   ibm - -bnd.xmi其中*是扩展名或绑定文件的类型,例如   应用程序,应用程序,ejb-jar或web。以下条件适用:

     
      
  • 对于使用版本5之前的Java EE版的应用程序或模块,文件扩展名必须为.xmi
  •   
  • 对于使用 Java EE 5或更高版本的应用程序或模块,文件扩展名必须为.xml。如果包含.xmi文件   应用程序或模块,产品忽略.xmi文件。
  •   

要生成这些文件:

  • 如果您有RAD - 然后选择项目(Web,EJB),右键单击,然后选择Java EE > Generate WebSphere Binding/Extension Deployment Descriptor。如果您没有看到该选项,请确保在项目属性Project Facets中 - 您已启用WebSphere Coexistence / Extended构面。
  • 如果您使用Eclipse - 安装WebSphere Developer Tools,它将启用相同的选项

要通过控制台编辑绑定,您必须按照Rafael answer中的说明更改RAD中的默认发布配置。