2013-06-27 2 views
1

JBoss 7.1.1에서 CDI 1.1을 사용할 수 있습니까?CDI 1.1 with JBoss

나는 단 하나의 시험 전쟁이 있으며이 전쟁을 weld 2.0과 함께 전개하고자합니다.

<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-deployment-structure> 
    <deployment> 
     <exclusions> 
      <module name="org.jboss.weld.core" /> 
     </exclusions> 
    </deployment> 
</jboss-deployment-structure> 

I 또한 보스/모듈 폴더에 여분의 슬롯을 추가하는 시도 :
I는 자동 보스 배포 구조 파일과 용접 모듈 로딩을 중지 JBoss가 배포를 위해 용접을 필요로하기 때문에 두 경우 모두 배포가 실패했습니다.

JBoss 7.1.1에서 CDI 1.1을 사용할 수 있습니까?

답변

4

아니요, 불가능합니다. 2.0에서 weld-servlet을 시도해 볼 수는 있지만 EJB와는 작동하지 않으며 매우 혼란스러워 할 것입니다. 앱 서버 통합은 weld 2.0과 다르므로 AS7에서는 작동하지 않습니다.

+0

John은 정확합니다. 그러나 야생화 시도는 가능합니다. http://www.wildfly.org/download/ – LightGuard

2

JBoss Weld 커뮤니티에는 JBoss AS Weld Subsystem을 Weld 2.0으로 업데이트하는 설치 스크립트가 있습니다. https://github.com/weld/as7-weld-subsystem. Wildfly는 현재 Alpha4에 있으므로 현재로서는 더 나은 옵션 일 수 있습니다.