2013-07-12 8 views
0

Я испытывал странные вхождения «WELD-001408 Неудовлетворительные зависимости».Weld 1.1 + Припой, вызывающий неудовлетворенные зависимости?

По всем правилам и документам зависимость должна быть разрешена. Это был нормальный метод @Produces и @Inject в некоторых других бобов.

@Produces @ApplicationScoped public Properties getEntityManagerFactoryProperties(){ 
    ... 
} 

@Inject 
private Properties emfProperties; 

Теперь я попытался обновить Weld 1.1.13 до 2.0.1, и начал получать «WELD-001332 BeanManager метод getBeans() не доступен во время инициализации приложения», который описан в SOLDER-339.

Возможно ли, что припой является виновником странных неудовлетворенных зависимостей?

+0

если вы могли бы опубликовать полное исключение, это поможет. я бы рекомендовал новые проекты использовать deltaspike вместо пайки, только для текущей ремонтопригодности. припой не совместим со сварным швом 2/cdi 1.1. –

ответ

1

Возможно. Мы больше ничего не делали с Пайдером уже более года. Есть что-то, что вам нужно от него, чего нет в DeltaSpike?

EDIT: Да, припой не работает с Weld 2.0, серьезной работы над ним больше года не было. В DeltaSpike вводятся усилия команды Seam. Подавляющее большинство того, что вы использовали в Solder, теперь находится в DeltaSpike Core.

+0

Это выглядит как комментарий, а не ответ ... – Charles

+0

Не знаю, еще не посмотрел на DeltaSpike. Думаю, пора. –