dfdfdfgdfd

sábado, 24 de março de 2012

WELD-001408 Unsatisfied dependency

Um dos motivos para o erro "WELD-001408 Unsatisfied dependency" é que a classe que você esta tentando injetar não encontra suas dependências, então o JBossAS 7 pode mascarar este erro com o WELD-001408, veja exemplo:

public class Equipe1{
    import org.apache.commons.lang3.StringUtils
}

public class Fabrica{
    @Inject private Equipe1 equipe1;
}

Se ao publicar sua aplicação e a classe "org.apache.commons.lang3.StringUtils" não estiver no classpath, sempre será lançado o erro "WELD-001408" ao tentar injetar Fabrica.equipe1. Para solucionar é preciso adicionar as dependências necessárias no war, ear ou no próprio servidor de aplicação

Nenhum comentário:

Postar um comentário