Веб-сфера, эквивалентная glassfish-web.xml - PullRequest
3 голосов
/ 16 сентября 2011

У меня есть две среды развертывания - Websphere 7.0 и Glassfish 3.1.Я должен включить ссылку на ресурс менеджера работ в web.xml моих приложений для среды Websphere, например, так:

<resource-ref>
    <description>WorkManager</description>
    <res-ref-name>wm/default</res-ref-name>
    <res-type>commonj.work.WorkManager</res-type>
    <res-auth>Container</res-auth>
    <res-sharing-scope>Shareable</res-sharing-scope>
</resource-ref>

Однако мне это не нужно для GlassFish, так как GlassFish не вызывает j2eeспецификации о том, чтобы сервер приложений управлял всеми потоками.(Кроме того, GlassFish также не имеет commonj ...)

Я обнаружил, что есть glassfish-web.xml для указания дополнительных компонентов к web.xml для среды GlassFish.Нечто подобное для Websphere было бы идеальным.

Существует ли эквивалент для Websphere?

Спасибо.

Ответы [ 2 ]

2 голосов
/ 20 сентября 2011

Файлы дескрипторов IBM (например, ibm-web-bnd.xml, например, @david , упомянутые ) позволяют отображать только существующие ресурсы, которые уже определены в вашем приложении (т. Е. Через дескрипторы развертывания).такие как web.xml или аннотации, такие как @Resource), насколько мне известно.@faffy, вам нужна возможность добавить новую ссылку на ресурс, которая не уже определена в вашем приложении, правильно?Если это так, я не верю, что ibm-web-bnd.xml или любые другие дескрипторы IBM позволят вам сделать это.

Это далеко не идеально, но поскольку WorkManagers еще не являются частью спецификации EE вам может понадобиться создать альтернативную сборку EAR / WAR для развертывания вашего приложения на серверах приложений (таких как WAS), где вам нужен WorkManager.Чтобы свести к минимуму некоторое дублирование и усилия, вы можете использовать альтернативный дескриптор развертывания (alt-dd), чтобы вам нужно было только собрать EAR, но не WAR.

0 голосов
/ 20 сентября 2011

Это ibm-web-bnd.xml. В этом справочнике описывается упаковка приложений для WAS, включая структуру этого файла.

...