Websphere эквивалентна glassfish-web.xml

У меня есть две среды развертывания - 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 тоже нет общего ...)

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

Существует ли аналог Websphere?

Спасибо.


person faffy    schedule 16.09.2011    source источник


Ответы (2)


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

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

person shelley    schedule 20.09.2011
comment
Вот чего я боялся. Я пытался заставить CommonJ работать с GlassFish, но по этой теме не так много - person faffy; 20.09.2011

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

person david a.    schedule 20.09.2011