Solucionado (ver solução)
Solucionado
(ver solução)
12
respostas

Continuo com problemas no deploy do argentum-web

Boa tarde. Há uma semana abri um tópico reportando um erro no mvn package do projeto argentum-web, que ora funciona e ora não funciona, e quando não funciona é porque dá um erro referente à versão do plugin surefire. Enfim, hoje o problema é outro:

O package funcionou, mas quando eu abro a url no navegador, dá o erro 500:

HTTP Status 500 – Internal Server Error
Type Exception Report

Message Não é possível criar instância para·a classe: br.com.caelum.argentum.bean.ArgentumBean.

Description The server encountered an unexpected condition that prevented it from fulfilling the request.

Exception

javax.servlet.ServletException: Não é possível criar instância para·a classe: br.com.caelum.argentum.bean.ArgentumBean.
    javax.faces.webapp.FacesServlet.service(FacesServlet.java:659)
    org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
Root Cause

com.sun.faces.mgbean.ManagedBeanCreationException: Não é possível criar instância para·a classe: br.com.caelum.argentum.bean.ArgentumBean.

Eu não estou conseguindo continuar o curso, preciso de ajuda.

12 respostas

Complementando: Versão do Java:

openjdk version "1.8.0_181"
OpenJDK Runtime Environment (build 1.8.0_181-b15)
OpenJDK 64-Bit Server VM (build 25.181-b15, mixed mode)

Log do Tomcat: https://gist.github.com/leandroramos/c65f32cadf2735cbc78f921292542669

Mais um complemento: Tem uma issue no github do projeto argentum-web que deve ter relação com meu problema. https://github.com/alura-cursos/argentum-web/issues/19

A aplicação está funcionando?

Depois de mais uma tentativa, o package falhou novamente - isso parece aleatório, como eu disse acima. Uma hora funciona, outra hora dá erro com a versão do surefire. Apaguei tudo, fiz o clone novamente e retornou, novamente, o erro:

[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 8.067 s
[INFO] Finished at: 2018-11-04T14:38:47-02:00
[INFO] Final Memory: 24M/216M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.12.4:test (default-test) on project argentum-web: Execution default-test of goal org.apache.maven.plugins:maven-surefire-plugin:2.12.4:test failed: The forked VM terminated without saying properly goodbye. VM crash or System.exit called ? -> [Help 1]
[ERROR] 
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR] 
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/PluginExecutionException

O webservice tá fora do ar. Tenta entrar em contato com o suporte técnico da alura pelo link http://suporte.alura.com.br/

Oi Pessoal,

o webservice voltou!

http://argentumws.caelum.com.br/negociacoes

Obrigado por relatar, Nico

Boa tarde. Não adiantou muito, já que a aplicação nem roda. O mvn package sempre dá o mesmo erro. Já faz tempo que estou pedindo ajuda nisso, até no suporte.

Oi Leandro,

se o mvn package dá erro há um outro motivo, pois o maven não acessa o serviço.

eu acabei de testar aqui (mvn package e deploy com java8 e tomcat7), no meu ambiente funcionou.

Qual é o erro que maven dá?

abs

Oi, Nico. Estou usando o Java8 (OpenJDK) e Tomcat8 - Se tiver que usar o Tomcat 7 eu prefiro subir alguma outra aplicação pq nem é o foco do curso (eu acho). O erro é o seguinte:

-------------------------------------------------------
 T E S T S
-------------------------------------------------------
Erro: Não foi possível localizar nem carregar a classe principal org.apache.maven.surefire.booter.ForkedBooter

Results :

Tests run: 0, Failures: 0, Errors: 0, Skipped: 0

[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 11.460 s
[INFO] Finished at: 2018-11-08T17:05:18-02:00
[INFO] Final Memory: 14M/181M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.17:test (default-test) on project argentum-web: Execution default-test of goal org.apache.maven.plugins:maven-surefire-plugin:2.17:test failed: The forked VM terminated without properly saying goodbye. VM crash or System.exit called?
[ERROR] Command was /bin/sh -c cd /home/leandro/projetos/cursos/alura/integracao/argentum-web && /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java -javaagent:/home/leandro/.m2/repository/org/jacoco/org.jacoco.agent/0.7.6.201602180812/org.jacoco.agent-0.7.6.201602180812-runtime.jar=destfile=/home/leandro/projetos/cursos/alura/integracao/argentum-web/target/jacoco.exec -jar /home/leandro/projetos/cursos/alura/integracao/argentum-web/target/surefire/surefirebooter6823602502998088081.jar /home/leandro/projetos/cursos/alura/integracao/argentum-web/target/surefire/surefire6895561992286943461tmp /home/leandro/projetos/cursos/alura/integracao/argentum-web/target/surefire/surefire_05542545027181775654tmp
[ERROR] -> [Help 1]
[ERROR] 
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR] 
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/PluginExecutionException

Obrigado.

solução!

Oi Leandro,

Esse erro que esta aparecendo para você: Não foi possível localizar nem carregar a classe principal org.apache.maven.surefire.booter.ForkedBooter

É um bug no OpenJDK versão 1.8.0_181, que é exatamente a versão do seu Java.

Atualize o java do seu computador e veja se resolve.

Fonte: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=911925

Muito obrigado, Rodrigo. No Debian, pelos pacotes do repositório, eu poderia fazer upgrade para as versões 9 e 10. Mas baixei a mesma versão, porém, fiz um downgrade para um build anterior, como sugeriram no link que você mandou. Funcionou.

Muito obrigado :) valeu mesmo! Eu jamais tinha imaginado que poderia ser isso.

Oi Leandro,

Que bom que resolveu :)

Esses bugs são bizarros, porque a gente fica quebrando a cabeça achando que é alguma coisa do maven, mas na verdade é outra coisa que não tem nada a ver e não está tão óbvio de descobrir :D

Bons estudos!

Fiquei com ciúmes aqui pq o serviço realmente estava fora do ar e eu resolvi

Mas importante eh que resolvemos! Vlw Rodrigo