Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/shell/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Websphere 将安全角色映射到RAD中的用户/组映射_Websphere_Ibm Rad - Fatal编程技术网

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

Websphere 将安全角色映射到RAD中的用户/组映射,websphere,ibm-rad,Websphere,Ibm Rad,我使用的WebSpherePortal服务器也运行一些servlet。以前,当我使用eclipse进行开发时,我使用解决方案在web.xml文件中添加角色,并在菜单“应用程序>应用程序类型>企业应用程序>应用程序名称>安全角色到用户/组映射>映射用户/组”中的集成解决方案控制台中映射它们。但是现在我使用的是Rapid Application Developer,我可以直接通过它进行部署。不幸的是,我不能再使用控制台来创建角色映射(正如TroyBishop在第二篇文章中所解释的) 在整个互联网上,

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

在整个互联网上,人们都说,我可以使用文件
META-INF/ibm应用程序bnd.xml
/
META-INF/ibm应用程序bnd.xmi
,创建角色映射,但似乎没有人关心为什么该文件有时称为.xmi,有时称为.xml。这是无关紧要的还是区别对待的?我该如何使用这个文件呢?格式是什么


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

XMI文件是为工具准备的(而不是为人类准备的)。另一方面,XML文件则是针对特定对象的

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


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

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

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

对于IBM®扩展和绑定文件,
.xmi
.xml
文件名 扩展是不同的,这取决于您是否正在使用前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),右键单击,然后选择
    JavaEE>GenerateWebSphereBinding/ExtensionDeploymentDescriptor
    。如果您没有看到该选项,请确保在项目属性中启用了WebSphere共存/扩展方面
  • 如果您使用Eclipse-InstallWebSphereDeveloper工具,它将启用相同的选项

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

ok。你也知道一些关于格式的知识吗?或者是RAD附带的用于编辑这些文件的工具吗?嗨,Yankee,要使用的工具是RAD或AAT(应用程序汇编工具)。我不确定这些名字最近是否有变化。AAT是一个与许多was版本捆绑在一起的GUI工具。如果您发现Ok/Apply异常,另一个解决方案是切换到
在服务器上运行带有资源的服务器
,它总是有效的,但是有点重。