Сопоставление роли безопасности с сопоставлением пользователей / групп в RAD - PullRequest
2 голосов
/ 02 августа 2011

Я использую сервер WebSphere Portal, который также запускает некоторые сервлеты. Ранее, когда я использовал eclipse для разработки, я использовал это решение для добавления ролей в мой файл web.xml и сопоставления их в консоли интегрированных решений в меню Приложения> Типы приложений> Корпоративные приложения> NAME_OF_APP> Безопасность Роль для сопоставления пользователя / группы> Сопоставить пользователей / группы. Но сейчас я использую Rapid Application Developer и могу развернуть его прямо через него. К сожалению, я больше не могу использовать консоль для создания отображений ролей (как объяснено здесь от TroyBishop во втором посте).

По всему интернету люди говорят, что я могу создавать сопоставления ролей, используя файл META-INF/ibm-application-bnd.xml / META-INF/ibm-application-bnd.xmi, но никого не интересует вопрос, почему этот файл иногда называют .xmi, а иногда - .xml. Это не имеет значения или рассматривается по-другому? И КАК взломать, я действительно использую файл? Какой формат ??

РЕДАКТИРОВАТЬ: А как насчет ibm-web-bnd.xmi? Это как-то связано с этим?

Ответы [ 3 ]

1 голос
/ 27 сентября 2014

Перейдите в представление сервера в RAD, дважды щелкните WebSphere, чтобы открыть его обзор, снимите флажок «Свернуть файлы приложения, скопированные на сервер». Сохрани это. Удалите и снова добавьте приложение, чтобы изменения вступили в силу. Это должно решить все недостающие кнопки «ОК / Применить / Сохранить».

0 голосов
/ 27 сентября 2014

Сведения о разнице между файлами привязки xmi и xml (из инфоцентра)

Для файлов расширения и связывания IBM® - имя файла .xmi или .xml расширение зависит от того, используете ли вы pre-Java Приложение или модуль EE 5 или приложение Java EE 5 или более поздней версии или модуль. Файл расширения или связывания IBM называется ibm- -ext.xmi или ibm- -bnd.xmi где * - это тип файла расширения или привязки, такой как приложение, приложение, ejb-jar или веб. Применяются следующие условия:

  • Для приложения или модуля, который использует версию Java EE до версии 5 , расширение файла должно быть .xmi.
  • Для приложения или модуля, использующего Java EE 5 или более поздней версии , расширение файла должно быть .xml. Если файлы .xmi включены в приложение или модуль, продукт игнорирует файлы .xmi.

Чтобы сгенерировать эти файлы:

  • Если у вас есть RAD - выберите проект (Web, EJB), щелкните правой кнопкой мыши и выберите Java EE > Generate WebSphere Binding/Extension Deployment Descriptor. Если вы не видите эту опцию, убедитесь, что в свойствах проекта, Фасеты проекта - у вас включен WebSphere Coexistence / Extended Facet.
  • Если вы используете Eclipse - установите WebSphere Developer Tools, который активирует ту же опцию

Чтобы редактировать привязки через консоль, необходимо изменить конфигурацию публикации по умолчанию в RAD, как описано в ответе Rafael .

0 голосов
/ 03 августа 2011

Файлы XMI предназначались для инструментов (а не для людей). С другой стороны, файлы XML были нацелены.

Долгое время, до WAS V7, если я правильно помню, IBM использовала только файлы xmi. Именно с появлением Java EE 5 все DD использовали XML вместо xmi.

Файлы bnd и ext, используемые для использования XMI (формат обмена метаданными XML). Это специфичные для IBM DD.

...