Приложение JSF 2.0 в виде Spring Web Bundle - PullRequest
1 голос
/ 18 сентября 2010

возможно ли запустить приложение JSF 2.0 в виде Spring Web Bundle? Есть ли поддержка OSGi для JSF 2.0 ? Я не нашел никаких пакетов OSGified для Apache MyFaces 2.0 .

Спасибо заранее

Ответы [ 2 ]

1 голос
/ 30 марта 2012

10-месячная ветка, но публикация этой ссылки, если кому-то поможет: «простое приложение JSF 2 на Virgo 3.0.0.RELEASE» - http://www.eclipse.org/forums/index.php/mv/msg/203215/724346/#msg_724346

Это отличное начало для использования JSF 2 вОСГ Envmt (Дева Tomcat, чтобы быть конкретным).Оттуда, чтобы заставить его работать с Spring, dm - короткий прыжок.

  1. добавьте SpringBeanFacesELResolver в ваш Face-config.xml
  2. добавьте WEB-INF / applicationContext.xml, где вы определяетеваши бины
  3. в вашем файле web.xml добавьте: (i) параметр contextClass и установите для него значение org.eclipse.virgo.web.dm.ServerOsgiBundleXmlWebApplicationContext, (ii) Spring ContextLoaderListener
  4. Создайте META-INF / spring / osgi-context.xml, в котором вы объявляете / ссылаетесь на ваш bean-компонент Spring как сервис OSGi:

    ...http://www.springframework.org/schema/osgi http://www.springframework.org/schema/osgi/spring-osgi.xsd" xmlns:osgi="http://www.springframework.org/schema/osgi">
    
        <osgi:reference id="springBeanId" interface="exposed.service.interface"/>
    

HTHкто-то.

1 голос
/ 29 мая 2011

На случай, если вы все еще заинтересованы.Да, это возможно.На форумах Virgo я знаю, что кто-то запускает его с библиотекой PrettyFaces, например

Но вы спрашиваете "Есть ли какая-либо поддержка OSGi для JSF 2.0" ...

факт (если явыздоравливайте ... я все еще только изучаю OSGi) что вы должны взглянуть на это с другой точки зрения, то есть достаточно ли структурирован / чист стек JSF 2, чтобы быть в состоянии приблизиться к миру OSGI 'если дзен:)

Пожалуйста, держите эту ветку обновленной, если вы найдете что-то полезное.Я вкладываю много времени и усилий в выяснение этого беспорядка и надеюсь, что смогу поделиться с вами достойным ответом.

С наилучшими пожеланиями,

Йохен

...