alguém já usou injeção de dependencia com o tomcat 7?
Eu estou iniciando os meus estudos com a injeção de dependencia e não estou conseguindo fazer
funcionar o tomcat 7 com a injeção de dependencia usando o RI do Jboss Weld.
Eu também cheguei a ter esse problema, mas acabei usando o JBoss AS 7, que já tem todos os jars nos módulos dele, então ficou fácil.
No seu caso, parece ter concorrência de jars. Ele reclama de ter duas implementações de javax.servlet.jsp.JspApplicationContext. Revisa suas libs e procura por versões diferentes, ou conflitantes entre sua App e o tomcat.
ricardocomp
Olá Guilherme Gomes eu já conferi aqui todos os jars mas não tem jeito o que será que pode estar acontecendo?
Será que você Guilherme ou alguém poderia me dar uma ajuda?
[]'s.
Guilherme_Gomes
Realmente é meio chato com o tomcat, por isso que acabei mexendo no JBoss mesmo, já que foi só pra estudos. Tem que fazer essas configurações direitinho e colocar o JAR que você mencionou pra fazer funcionar…
Você realmente precisa usar tomcat pra isso? Vai pro JBoss! Fica muito mais fácil.
ricardocomp
Guilherme eu acho que sei porque deve ser o conflito como vc falou com a bibioteca el.jar do tomcat
pois eu vi em um blog que comentava o conflito com essa biblioteca usando o JBoss Weld.
Quando eu removi a biblioteca apareceu a seguinte msg
Mas ainda não deu certo, será que tem como vc Guilherme ou mais alguém me dar uma ajduda aqui com o tomcat 7?
Eu preciso usar o tomcat.
[]'s.
Guilherme_Gomes
Imagino que você esteja colocando a el.jar tanto no seu projeto quanto no tomcat. Em vez de retira-la no tomcat, retira no deploy da sua aplicação, deixe apenas a do tomcat.
ricardocomp
Oi Guilherme eu não tenho el.jar na minha apicação.
Será que vc Guilherme ou alguém poderia me dar uma ajuda?
[]'s.
trincano
Olá Ricardo,
Certo que você já deve ter encontrado a solução, mas fica aqui a dica…
Para quem usa o CDI no servidor Tomcat e quando compila aparece a seguinte mensagem: java.lang.NoClassDefFoundError: org/apache/AnnotationProcessor
Basta criar na pasta src\main\resources\META-INF\services\
um arquivo com o nome “org.jboss.weld.environment.Container”
e em seu conteúdo adicione o seguinte texto: org.jboss.weld.environment.tomcat7.Tomcat7Container