2013-06-27 3 views
1

Возможно ли использовать CDI 1.1 с JBoss 7.1.1?CDI 1.1 с JBoss

У меня есть одна тестовая война, и я хотел бы развернуть эту войну вместе со сваркой 2.0.
Я отключил автоматически загружается из модуля сварки с JBoss развертывания-структуры файла:

<jboss-deployment-structure> 
    <deployment> 
     <exclusions> 
      <module name="org.jboss.weld.core" /> 
     </exclusions> 
    </deployment> 
</jboss-deployment-structure> 

Я также попытался добавить дополнительный слот в папке JBoss/модуля:

<jboss-deployment-structure> 
    <deployment> 
    <exclusions> 
     <module name="org.jboss.weld.core" /> 
     <module name="org.jboss.weld.api" /> 
     <module name="org.jboss.weld.spi" /> 
    </exclusions> 
    <dependencies> 
     <module name="org.jboss.weld.core" slot="2.0" /> 
     <module name="org.jboss.weld.api" slot="2.0" /> 
     <module name="org.jboss.weld.spi" slot="2.0" /> 
    </dependencies> 
    </deployment> 
</jboss-deployment-structure> 

развертывание не удалось в обоих случаях, потому что JBoss, по-видимому, нуждается в сварке для развертывания.

Так можно ли использовать CDI 1.1 с JBoss 7.1.1 и как?

ответ

4

Нет, это невозможно. Вы можете попробовать сварить-сервлет с 2.0, но он не будет работать с EJB и будет запутан. Интеграция сервера приложений отличается в сварке 2.0, поэтому она не будет работать с AS7.

+0

Джон прав, вы можете попробовать wildfly: http://www.wildfly.org/download/ – LightGuard

2

Сообщество JBoss Weld имеет установочный скрипт для обновления подсистемы JBoss AS Weld для сварки 2.0; https://github.com/weld/as7-weld-subsystem. Wildfly в настоящее время находится в Alpha4, поэтому это может быть лучшим вариантом в настоящее время.