Я тоже столкнулся с этим некоторое время назад ... и исследовал его по максимуму, в том числе провел некоторое время в чате с поддержкой IBM на различных уровнях.
Протокол XMLAccess
не предусматривает такую конфигурацию "системного уровня" наряду с развертыванием приложений с портлетами; он может использоваться только для установки, настройки и удаления приложений с портлетами и связанных с ними артефактов.
Если ваша стратегия развертывания предусматривает развертывание файлов WAR непосредственно через XMLAccess
, то вам придется вручную добавить разделяемую библиотеку в приложение через консоль администратора WAS; это нужно будет сделать вручную, потому что при развертывании файлов WAR через XMLAccess в WebSphere Portal создается EAR с произвольным именем для «размещения» файла WAR; следовательно, вы не можете написать вложение в общей библиотеке.
(в качестве альтернативы вы можете добавить общую библиотеку в путь к классу (WebSphere_Portal
) сервера)
Если ваша стратегия развертывания предусматривает развертывание приложений с портлетами, упакованных как EAR, то вы находитесь в лучшем положении; вы можете автоматизировать вложение совместно используемой библиотеки как часть процесса развертывания EAR, а затем использовать XMLAccess для информирования WebSphere Portal о расположении в EAR ваших приложений с портлетами (о чем упоминал Майкл выше; он работает в WebSphere Portal 6.0 как хорошо).
Удачи.