4
respostas

Erro ao instalar CDI

Preazdos, boa tarde!

Ao tentar instalar o CDI no curso Java EE parte 1: Crie sua loja online com CDI, JSF, JPA, ocorre o erro conforme abaixo:

[casadocodigo]$ cdi-setup --cdiVersion 1.1 ERROR Project '/home/alura/alura/workspace/casadocodigo' has errors ERROR 1 problem was encountered while building the effective model for br.com.casadocodigo:casadocodigo:1.0.0-SNAPSHOT [ERROR] Non-resolvable import POM: Failed to resolve POM for org.jboss.spec:jboss-javaee-6.0:3.0.3.Final due to Failure to transfer org.jboss.spec:jboss-javaee-6.0:pom:3.0.3.Final from https://repo.maven.apache.org/maven2 was cached in the local repository, resolution will not be reattempted until the update interval of central has elapsed or updates are forced. Original error: Could not transfer artifact org.jboss.spec:jboss-javaee-6.0:pom:3.0.3.Final from/to central (https://repo.maven.apache.org/maven2): Error transferring file: Conexão recusada (Connection refused) from https://repo.maven.apache.org/maven2/org/jboss/spec/jboss-javaee-6.0/3.0.3.Final/jboss-javaee-6.0-3.0.3.Final.pom @ line 41, column 19

ERROR Could not install CDI.

O mesmo erro foi informado em: https://cursos.alura.com.br/forum/topico-erro-error-could-not-install-cdi-61661

Não quero mudar do projeto "Forge" pois o curso é focado nele.

Houve modificação nos comandos? Tive o mesmo problema para instalar o Java Faces mas consegui a solução em https://cursos.alura.com.br/forum/topico-erro-ao-instalar-server-faces-com-o-forge-50196.

Creio que as aulas estão desatualizadas.

Aguardo instruções.

Obrigado

4 respostas

Opa, Luiz!

Perceba pelo que o erro indica:

Error transferring file:
Conexão recusada (Connection refused) from
https://repo.maven.apache.org/maven2/org/jboss/spec/jboss-javaee-6.0/3.0.3.Final/jboss-javaee-6.0-3.0.3.Final.pom
@ line 41, column 19

Dúvidas:

  • Sua rede possui algum proxy?
  • É mostrado um XML se você acessar a seguinte URL pelo navegador?

https://repo.maven.apache.org/maven2/org/jboss/spec/jboss-javaee-6.0/3.0.3.Final/jboss-javaee-6.0-3.0.3.Final.pom

Alexandre, boa tarde!

Se eu tentar acessar a url informada tanto no navegador quanto com o wget no terminal, dá certo. O problema me parece na chamada do comando "cdi-setup --cdiVersion 1.1". Tive o mesmo problema com o Faces " faces-setup --facesVersion 2.2" onde disparou esse mesmo problema de connection refused mas tratava-se de uma modificação no comando para " faces-setup --faces-version 2.2" (que não estava no vídeo nem na transcrição e encontrei apenas no fórum - https://cursos.alura.com.br/forum/topico-erro-ao-instalar-server-faces-com-o-forge-50196)

No aguardo. Obrigado.

Opa, Luiz.

Testei aqui os comandos e obtive sucesso usando o autocomplete do Forge 3.9.0.Final, a última versão.

Percebi uma ligeira diferença nos comandos.

Ao invés de:

cdi-setup --cdiVersion 1.1

Faça:

cdi-setup --cdi-version 1.1

Perceba que é --cdi-version, ao invés de --cdiVersion.

O mesmo para --faces-version.

O texto da aula está usando uma versão anterior do Forge, a 3.0.1.Final. Precisamos atualizar o texto!

Luiz,

Viajei!

Tentei aqui com o jeito antigo, o --cdiVersion, e também funcionou! Mantiveram a compatibilidade!

Acho que o problema é outro!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software