Адаптер ресурсов OpenLiberty JCA и общие библиотеки — как?

Можно ли развернуть адаптер ресурсов JCA (rar), который ссылается на разделяемую библиотеку, внутри сервера OpenLiberty? Что такое фрагмент конфигурации server.xml для этого? Я просмотрел документы JCA для Liberty и ничего не нашел по теме... Я предполагаю что-то вроде этого, но не уверен:

<library id="mySharedLib">
        <fileset dir="${server.config.dir}/odb" includes="*.jar" />
</library>
...
<resourceAdapter id="myrar" location="${server.config.dir}/jca/my.rar">
        <properties.myrar conf="${server.output.dir}/jca/odb-server.xml"/>
        <classloader commonLibraryRef="mySharedLib"/>
</resourceAdapter>

person Hristo Stoyanov    schedule 25.01.2018    source источник
comment
Я предполагаю, что, поскольку вы приняли ответ Марка, вы попробовали решение, но на случай, если вы этого не сделали, я провел быстрый тест на последнем OL, и решение работает, как и ожидалось.   -  person F Rowe    schedule 27.01.2018


Ответы (1)


Вот ссылка на схему для resourceAdapter, который показывает, что вы можете использовать загрузчик классов с commonLibraryRef, как вы описали. Что-то вроде следующего:

<library id="MyLib">
    <fileset dir="/some/dir" includes="sharedlib.jar"/>
</library>

<resourceAdapter id="AdapterForMe" location="${server.config.dir}/connectors/RA.rar">
    <classloader commonLibraryRef="MyLib"/>
</resourceAdapter>
person marks    schedule 26.01.2018