사용자 지정 CDI 범위를 추가하기위한 준비로 CDI spi 확장 인터페이스를 구현하는 클래스를 추가했습니다. 클래스에 코드가 없습니다.CDI 확장 클래스가 Wildfly 컨테이너 빈 검색에 실패합니다.
public class TaskScopedExtension implements Extension, Serializable {
}
배포에 클래스를 포함 시키면 모든 다른 CDI 빈 발견이 실패하게됩니다. 다른 코드 나 파일을 추가하지 않았습니다. 분명히 Wildfly는 Extension을 찾는 배포판을 검사하지만 클래스를 포함하는 것이 나머지 주사를 실패하게하는 원인을 알 수는 없습니다. Java EE 또는 Weld 문서에서 도움이되는 것을 찾지 못했습니다. Bean 검색 이벤트 전후에 Observables를 추가하려고 시도했으며, javax.enterprise.inject.spi.Extension 파일을 배포에 추가하려고했습니다. 그것들 둘 다 차이를 만드는 것 같지 않습니다.
도움을 주시면 감사하겠습니다.
@Siliarus. – SteveB