# Cap 3. Erro ao buildar com Jenkins

**URL:** <https://forum.casadocodigo.com.br/t/cap-3-erro-ao-buildar-com-jenkins/480>\
**Category:** Livros\
**Tags:** jenkins\
**Created:** [Abril 7, 2017, 3:52pm UTC](https://forum.casadocodigo.com.br/t/cap-3-erro-ao-buildar-com-jenkins/480 "2017-04-07T15:52:23Z")\
**Posts on this page:** 12\
**Page:** 1

<div class="post-metadata">

**Author:** ![kassio.ouverney](https://avatars.discourse-cdn.com/v4/letter/k/48db29/32.png) [@kassio.ouverney](https://forum.casadocodigo.com.br/u/kassio.ouverney)\
**Post date:** [Abril 7, 2017, 3:52pm UTC](https://forum.casadocodigo.com.br/t/cap-3-erro-ao-buildar-com-jenkins/480/1 "2017-04-07T15:52:23Z")

</div>

No início do cap. 3, ao adicionar um projeto maven, seleciono então a radio Subversion e no campo texto Repository URL eu coloco meu caminho: [http://localhost/svn/boagliorep/jenkins-casadocodigo.git/](http://localhost/svn/boagliorep/jenkins-casadocodigo.git/)  
O Jenikins até pediu autenticação para o caminho e autentiquei com sucesso.  
Ao chegar na parte lá em configurações do sistema pra configurar o JDK, Ant e Maven, faço como fez, ficando assim no meu:  
JDK e Ant:

 ![](https://canada1.discourse-cdn.com/flex029/uploads/casadocodigo/original/2X/9/92fd7e68d8b5c805fdb852df468306bae3e1a28d.png)

Maven:

 ![](https://canada1.discourse-cdn.com/flex029/uploads/casadocodigo/original/2X/3/318e9cd1747f15a6407ffcbd8abb961033eccd73.png)

E ao buildar, aparece o seguinte erro:  
log:

Construindo no workspace /var/lib/jenkins/jobs/minhasmoedas-war/workspace  
Installing JDK 8u45  
java.io.IOException: JDK data is empty.  
at hudson.tools.JDKInstaller.locate(JDKInstaller.java:420)  
at hudson.tools.JDKInstaller.performInstallation(JDKInstaller.java:136)  
at hudson.tools.InstallerTranslator.getToolHome(InstallerTranslator.java:68)  
at hudson.tools.ToolLocationNodeProperty.getToolHome(ToolLocationNodeProperty.java:108)  
at hudson.tools.ToolInstallation.translateFor(ToolInstallation.java:206)  
at hudson.model.JDK.forNode(JDK.java:143)  
at hudson.model.AbstractProject.getEnvironment(AbstractProject.java:357)  
at hudson.model.Run.getEnvironment(Run.java:2229)  
at hudson.model.AbstractBuild.getEnvironment(AbstractBuild.java:938)  
at hudson.maven.AbstractMavenBuild.getEnvironment(AbstractMavenBuild.java:56)  
at hudson.maven.MavenModuleSetBuild.getEnvironment(MavenModuleSetBuild.java:165)  
at hudson.scm.SubversionSCM.checkout(SubversionSCM.java:781)  
at hudson.model.AbstractProject.checkout(AbstractProject.java:1269)  
at hudson.model.AbstractBuild$AbstractBuildExecution.defaultCheckout(AbstractBuild.java:607)  
at jenkins.scm.SCMCheckoutStrategy.checkout(SCMCheckoutStrategy.java:86)  
at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:529)  
at hudson.model.Run.execute(Run.java:1738)  
at hudson.maven.MavenModuleSetBuild.run(MavenModuleSetBuild.java:529)  
at hudson.model.ResourceController.execute(ResourceController.java:98)  
at hudson.model.Executor.run(Executor.java:410)  
Finished: FAILURE

Será que é na hora de configurar o JDK ou Ant ou o Maven? Ou o erro tá lá na URL do reposiorio do Subversion?  
Porque fiz a configuração certinha no Apendice A e conforme o tutorial do Samuca que vc indica no livro, eu importei eu fiz o checkout do projeto do seu github e depois importei. Quando acesso: [http://localhost/svn/boagliorep/](http://localhost/svn/boagliorep/), não aparece nada e fica escrito em cima: Revision 0: /. Quando acesso [http://localhost/svn/boagliorep/jenkins-casadocodigo.git/](http://localhost/svn/boagliorep/jenkins-casadocodigo.git/), aparece o projeto de boa e fica escrito em cima Revision 1: /jenkins-casadocodigo.git.

Com tudo isso, onde vc acha que estou errando. Aguardo. Obrigado.  
OBS: Enviei os prints da configuração do JDK, Ant e Maven.

---

<div class="post-metadata">

**Author:** ![boaglio](https://yyz1.discourse-cdn.com/flex029/user_avatar/forum.casadocodigo.com.br/boaglio/32/10787_2.png) [@boaglio](https://forum.casadocodigo.com.br/u/boaglio)\
**Post date:** [Abril 9, 2017, 4:34am UTC](https://forum.casadocodigo.com.br/t/cap-3-erro-ao-buildar-com-jenkins/480/2 "2017-04-09T04:34:05Z")

</div>

Já tive uma vez problema com essa instalação automática, talvez um problema de rede na minha rede ou no site de download é suficiente para dar esse erro.  
Se depois de repetidas vezes o erro persistir, instale localmente o JDK e o ANT, e depois mapeie os diretórios deles nessa mesma tela.

---

<div class="post-metadata">

**Author:** ![kassio.ouverney](https://avatars.discourse-cdn.com/v4/letter/k/48db29/32.png) [@kassio.ouverney](https://forum.casadocodigo.com.br/u/kassio.ouverney)\
**Post date:** [Abril 10, 2017, 12:32pm UTC](https://forum.casadocodigo.com.br/t/cap-3-erro-ao-buildar-com-jenkins/480/3 "2017-04-10T12:32:59Z")

</div>

Vou instalar localmente então, qualquer coisa te falo.

Outras dúvidas -

Você se lembra exatamente qual versão 1. alguma coisa era a que vc printa no livro? Reinstalei colocando a jenkins\_1.651.2\_all.deb, mas nos prints acima que mandei, uns campos estão diferente, se eu colocasse a mesma versão que a sua me daria mais segurança.

Obrigado.

---

<div class="post-metadata">

**Author:** ![kassio.ouverney](https://avatars.discourse-cdn.com/v4/letter/k/48db29/32.png) [@kassio.ouverney](https://forum.casadocodigo.com.br/u/kassio.ouverney)\
**Post date:** [Abril 10, 2017, 12:54pm UTC](https://forum.casadocodigo.com.br/t/cap-3-erro-ao-buildar-com-jenkins/480/4 "2017-04-10T12:54:53Z")

</div>

Já consegui avançar mais, mas olha a mensagem:

```
pre.cjk { font-family: "Droid Sans Fallback",monospace; }p { margin-bottom: 0.25cm; line-height: 120%; }a:link { }

```

Construindo no workspace  
/var/lib/jenkins/jobs/minhasmoedas-war/workspace  
Updating  
[http://localhost/svn/boagliorep/jenkins-casadocodigo.git](http://localhost/svn/boagliorep/jenkins-casadocodigo.git)  
at revision '2017-04-10T09:49:19.216 -0300’  
At revision 1  
no change for  
[http://localhost/svn/boagliorep/jenkins-casadocodigo.git](http://localhost/svn/boagliorep/jenkins-casadocodigo.git)  
since the previous build  
Parsing POMs  
ERROR: Nenhum  
arquivo /var/lib/jenkins/jobs/minhasmoedas-war/workspace/pom.xml  
encontrado Talvez você deva especificar corretamente o path do  
arquivo POM.

Mais acima da página na URL do repositório coloquei: [http://localhost/svn/boagliorep/jenkins-casadocodigo.git](http://localhost/svn/boagliorep/jenkins-casadocodigo.git)

Mais abaixo na página no campo POM Raíz ele tá por default: pom.xml, fui até colocar [http://localhost/svn/boagliorep/jenkins-casadocodigo.git/trunk](http://localhost/svn/boagliorep/jenkins-casadocodigo.git/trunk) mas ele reclama que o arquivo não foi encontrado, porque o pom.xml tá dentro mesmo é da pasta trunk né. Será que coloco o [http://localhost/svn/boagliorep/jenkins-casadocodigo.git/trunk](http://localhost/svn/boagliorep/jenkins-casadocodigo.git/trunk) na URL do repositório? Porque assim ele pode encontrar ele, não?

---

<div class="post-metadata">

**Author:** ![kassio.ouverney](https://avatars.discourse-cdn.com/v4/letter/k/48db29/32.png) [@kassio.ouverney](https://forum.casadocodigo.com.br/u/kassio.ouverney)\
**Post date:** [Abril 10, 2017, 1:20pm UTC](https://forum.casadocodigo.com.br/t/cap-3-erro-ao-buildar-com-jenkins/480/5 "2017-04-10T13:20:36Z")

</div>

Boaglio, fiz o seguinte, na URL do repositório pus: [http://localhost/svn/boagliorep/jenkins-casadocodigo.git/trunk](http://localhost/svn/boagliorep/jenkins-casadocodigo.git/trunk) e campo POM Raíz deixei em branco.

O build já demorou mais tempo e no final apareceu a mensagem:  
[INFO] ------------------------------------------------------------------------  
[INFO] BUILD SUCCESS  
[INFO] ------------------------------------------------------------------------  
[INFO] Total time: 07:25 min  
[INFO] Finished at: 2017-04-10T10:03:13-03:00  
[INFO] Final Memory: 46M/693M  
[INFO] ------------------------------------------------------------------------  
[JENKINS] Archiving /var/lib/jenkins/jobs/minhasmoedas-war/workspace/pom.xml to com.boaglio/minhas-moedas/1.0.0/minhas-moedas-1.0.0.pom  
[JENKINS] Archiving /var/lib/jenkins/jobs/minhasmoedas-war/workspace/target/minhas-moedas.war to com.boaglio/minhas-moedas/1.0.0/minhas-moedas-1.0.0.war  
channel stopped  
Finished: UNSTABLE

Percebi que deram dois erros nos dois testes que ele fez, vou colocar aqui a saída do console toda e te aguardo:

## Construindo no workspace /var/lib/jenkins/jobs/minhasmoedas-war/workspace Switching from [http://localhost/svn/boagliorep/jenkins-casadocodigo.git](http://localhost/svn/boagliorep/jenkins-casadocodigo.git) to [http://localhost/svn/boagliorep/jenkins-casadocodigo.git/trunk](http://localhost/svn/boagliorep/jenkins-casadocodigo.git/trunk) Switching to [http://localhost/svn/boagliorep/jenkins-casadocodigo.git/trunk](http://localhost/svn/boagliorep/jenkins-casadocodigo.git/trunk) at revision '2017-04-10T09:55:42.279 -0300’ D trunk D branches AU sobe-tomcat.cmd AU LICENSE A .gitignore AU [sobe-tomcat.sh](http://sobe-tomcat.sh) A src A src/test A src/test/java A src/test/java/com A src/test/java/com/boaglio A src/test/java/com/boaglio/minhasmoedas A src/test/java/com/boaglio/minhasmoedas/teste A src/test/java/com/boaglio/minhasmoedas/teste/core A src/test/java/com/boaglio/minhasmoedas/teste/core/SeleniumTest.java A src/test/java/com/boaglio/minhasmoedas/teste/core/SeleniumUtils.java A src/test/java/com/boaglio/minhasmoedas/teste/core/Site.java A src/test/java/com/boaglio/minhasmoedas/teste/CambioTest.java A src/test/java/com/boaglio/minhasmoedas/teste/it A src/test/java/com/boaglio/minhasmoedas/teste/it/AcessaHomeIT.java A src/test/java/com/boaglio/minhasmoedas/teste/it/LoginBoaglioHomeIT.java A src/main A src/main/java A src/main/java/com A src/main/java/com/boaglio A src/main/java/com/boaglio/minhasmoedas A src/main/java/com/boaglio/minhasmoedas/service A src/main/java/com/boaglio/minhasmoedas/service/CambioService.java A src/main/java/com/boaglio/minhasmoedas/type AU src/main/java/com/boaglio/minhasmoedas/type/Paginas.java A src/main/java/com/boaglio/minhasmoedas/controller AU src/main/java/com/boaglio/minhasmoedas/controller/MainController.java A src/main/resources A src/main/resources/db A src/main/resources/db/migration A src/main/resources/db/migration/V1\_\_Cria\_tabela\_usuario.sql AU src/main/resources/db/migration/V2\_\_Cadastra\_usuarios.sql AU src/main/resources/log4j.properties A src/main/webapp A src/main/webapp/WEB-INF A src/main/webapp/WEB-INF/pages AU src/main/webapp/WEB-INF/pages/home.jsp AU src/main/webapp/WEB-INF/pages/cambio.jsp AU src/main/webapp/WEB-INF/pages/rodape.jsp AU src/main/webapp/WEB-INF/pages/sobre.jsp AU src/main/webapp/WEB-INF/pages/acessoNegado.jsp AU src/main/webapp/WEB-INF/pages/entrar.jsp AU src/main/webapp/WEB-INF/pages/cabecalho.jsp A src/main/webapp/WEB-INF/pages/img AU src/main/webapp/WEB-INF/pages/img/moedas.png AU src/main/webapp/WEB-INF/pages/sairComSucesso.jsp AU src/main/webapp/WEB-INF/data-source-cfg.xml AU src/main/webapp/WEB-INF/spring-security.xml AU src/main/webapp/WEB-INF/mvc-dispatcher-servlet.xml AU src/main/webapp/WEB-INF/web.xml A src/main/webapp/img AU src/main/webapp/img/dimdim.png AU src/main/webapp/img/moedas1.png AU src/main/webapp/img/moedas2.png AU src/main/webapp/img/moedas3.png AU pom.xml A [README.md](http://README.md) A build.gradle A build.xml At revision 1 no revision recorded for [http://localhost/svn/boagliorep/jenkins-casadocodigo.git/trunk](http://localhost/svn/boagliorep/jenkins-casadocodigo.git/trunk) in the previous build Parsing POMs Descoberto um novo módulo com.boaglio:minhas-moedas minhas-moedas Modules changed, recalculating dependency graph [workspace] $ /var/lib/jenkins/tools/hudson.model.JDK/1.8/bin/java -cp /var/lib/jenkins/plugins/maven-plugin/WEB-INF/lib/maven31-agent-1.5.jar:/var/lib/jenkins/tools/hudson.tasks.Maven\_MavenInstallation/3.3.3/boot/plexus-classworlds-2.5.2.jar:/var/lib/jenkins/tools/hudson.tasks.Maven\_MavenInstallation/3.3.3/conf/logging jenkins.maven3.agent.Maven31Main /var/lib/jenkins/tools/hudson.tasks.Maven\_MavenInstallation/3.3.3 /var/cache/jenkins/war/WEB-INF/lib/remoting-2.57.jar /var/lib/jenkins/plugins/maven-plugin/WEB-INF/lib/maven31-interceptor-1.5.jar /var/lib/jenkins/plugins/maven-plugin/WEB-INF/lib/maven3-interceptor-commons-1.5.jar 34180 \<===[JENKINS REMOTING CAPACITY]===\>channel started Executing Maven: -B -f /var/lib/jenkins/jobs/minhasmoedas-war/workspace/pom.xml install [INFO] Scanning for projects… [INFO] [INFO] ------------------------------------------------------------------------ [INFO] Building minhas-moedas 1.0.0 [INFO] ------------------------------------------------------------------------ [INFO] Downloading: [https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-failsafe-plugin/2.17/maven-failsafe-plugin-2.17.pom](https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-failsafe-plugin/2.17/maven-failsafe-plugin-2.17.pom) … [INFO] Downloading: [https://code.lds.org/nexus/content/groups/main-repo/org/springframework/spring-core/4.1.7.RELEASE/spring-core-4.1.7.RELEASE.jar](https://code.lds.org/nexus/content/groups/main-repo/org/springframework/spring-core/4.1.7.RELEASE/spring-core-4.1.7.RELEASE.jar) …

## T E S T S

Running com.boaglio.minhasmoedas.teste.CambioTest  
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.002 sec - in com.boaglio.minhasmoedas.teste.CambioTest

Results :

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

## [JENKINS] Gravando resultados de teste# Deploying the attached artifact {0} [INFO] [INFO] — maven-war-plugin:2.2:war (default-war) @ minhas-moedas — [INFO] Downloading: [https://repo.maven.apache.org/maven2/org/apache/maven/maven-archiver/2.5/maven-archiver-2.5.pom](https://repo.maven.apache.org/maven2/org/apache/maven/maven-archiver/2.5/maven-archiver-2.5.pom) … [INFO] Processing war project [INFO] Copying webapp resources [/var/lib/jenkins/jobs/minhasmoedas-war/workspace/src/main/webapp] [INFO] Webapp assembled in [117 msecs] [INFO] Building war: /var/lib/jenkins/jobs/minhasmoedas-war/workspace/target/minhas-moedas.war [INFO] WEB-INF/web.xml already added, skipping [INFO] [INFO] — tomcat7-maven-plugin:2.2:run-war-only (start-tomcat) @ minhas-moedas — [INFO] Downloading: [https://repo.maven.apache.org/maven2/org/apache/tomcat/embed/tomcat-embed-core/7.0.47/tomcat-embed-core-7.0.47.pom](https://repo.maven.apache.org/maven2/org/apache/tomcat/embed/tomcat-embed-core/7.0.47/tomcat-embed-core-7.0.47.pom) … [INFO] Running war on [http://localhost:10000/](http://localhost:10000/) [INFO] Creating Tomcat server configuration at /var/lib/jenkins/jobs/minhasmoedas-war/workspace/target/tomcat [INFO] create webapp with contextPath: [INFO] Initializing ProtocolHandler [“http-bio-10000”] [INFO] Starting service Tomcat [INFO] Starting Servlet Engine: Apache Tomcat/7.0.47 [INFO] No Spring WebApplicationInitializer types detected on classpath [INFO] Initializing Spring root WebApplicationContext 10:01:31,196 INFO ContextLoader:285 - Root WebApplicationContext: initialization started 10:01:31,296 DEBUG StandardServletEnvironment:109 - Adding [servletConfigInitParams] PropertySource with lowest search precedence … 10:01:31,304 DEBUG StandardServletEnvironment:109 - Adding [jndiProperties] PropertySource with lowest search precedence … … [INFO] Starting ProtocolHandler [“http-bio-10000”] [INFO] [INFO] — maven-failsafe-plugin:2.17:integration-test (default) @ minhas-moedas — [INFO] Downloading: [https://repo.maven.apache.org/maven2/org/apache/maven/surefire/maven-surefire-common/2.17/maven-surefire-common-2.17.pom](https://repo.maven.apache.org/maven2/org/apache/maven/surefire/maven-surefire-common/2.17/maven-surefire-common-2.17.pom) …

## T E S T S

Running com.boaglio.minhasmoedas.teste.it.LoginBoaglioHomeIT  
web browser especificado : N/A  
log4j:ERROR setFile(null,true) call failed.  
java.io.FileNotFoundException: /logs/minhasmoedas.log (Arquivo ou diretório não encontrado)  
at java.io.FileOutputStream.open0(Native Method)  
at java.io.FileOutputStream.open(FileOutputStream.java:270)  
at java.io.FileOutputStream.(FileOutputStream.java:213)  
at java.io.FileOutputStream.(FileOutputStream.java:133)  
at org.apache.log4j.FileAppender.setFile(FileAppender.java:294)  
at org.apache.log4j.RollingFileAppender.setFile(RollingFileAppender.java:207)  
at org.apache.log4j.FileAppender.activateOptions(FileAppender.java:165)  
at org.apache.log4j.config.PropertySetter.activate(PropertySetter.java:307)  
at org.apache.log4j.config.PropertySetter.setProperties(PropertySetter.java:172)  
at org.apache.log4j.config.PropertySetter.setProperties(PropertySetter.java:104)  
at org.apache.log4j.PropertyConfigurator.parseAppender(PropertyConfigurator.java:842)  
at org.apache.log4j.PropertyConfigurator.parseCategory(PropertyConfigurator.java:768)  
at org.apache.log4j.PropertyConfigurator.configureRootCategory(PropertyConfigurator.java:648)  
at org.apache.log4j.PropertyConfigurator.doConfigure(PropertyConfigurator.java:514)  
at org.apache.log4j.PropertyConfigurator.doConfigure(PropertyConfigurator.java:580)  
at org.apache.log4j.helpers.OptionConverter.selectAndConfigure(OptionConverter.java:526)  
at org.apache.log4j.LogManager.(LogManager.java:127)  
at org.apache.log4j.Logger.getLogger(Logger.java:104)  
at org.apache.commons.logging.impl.Log4JLogger.getLogger(Log4JLogger.java:262)  
at org.apache.commons.logging.impl.Log4JLogger.(Log4JLogger.java:108)  
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)  
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)  
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)  
at java.lang.reflect.Constructor.newInstance(Constructor.java:423)  
at org.apache.commons.logging.impl.LogFactoryImpl.createLogFromClass(LogFactoryImpl.java:1025)  
at org.apache.commons.logging.impl.LogFactoryImpl.discoverLogImplementation(LogFactoryImpl.java:844)  
at org.apache.commons.logging.impl.LogFactoryImpl.newInstance(LogFactoryImpl.java:541)  
at org.apache.commons.logging.impl.LogFactoryImpl.getInstance(LogFactoryImpl.java:292)  
at org.apache.commons.logging.impl.LogFactoryImpl.getInstance(LogFactoryImpl.java:269)  
at org.apache.commons.logging.LogFactory.getLog(LogFactory.java:655)  
at org.apache.http.conn.ssl.AbstractVerifier.(AbstractVerifier.java:60)  
at org.apache.http.conn.ssl.AllowAllHostnameVerifier.(AllowAllHostnameVerifier.java:43)  
at org.apache.http.conn.ssl.AllowAllHostnameVerifier.(AllowAllHostnameVerifier.java:45)  
at org.apache.http.conn.ssl.SSLConnectionSocketFactory.(SSLConnectionSocketFactory.java:144)  
at org.openqa.selenium.remote.internal.HttpClientFactory.getClientConnectionManager(HttpClientFactory.java:68)  
at org.openqa.selenium.remote.internal.HttpClientFactory.(HttpClientFactory.java:56)  
at org.openqa.selenium.remote.internal.HttpClientFactory.(HttpClientFactory.java:60)  
at org.openqa.selenium.remote.internal.ApacheHttpClient$Factory.getDefaultHttpClientFactory(ApacheHttpClient.java:251)  
at org.openqa.selenium.remote.internal.ApacheHttpClient$Factory.(ApacheHttpClient.java:228)  
at org.openqa.selenium.remote.HttpCommandExecutor.getDefaultClientFactory(HttpCommandExecutor.java:89)  
at org.openqa.selenium.remote.HttpCommandExecutor.(HttpCommandExecutor.java:63)  
at org.openqa.selenium.remote.HttpCommandExecutor.(HttpCommandExecutor.java:58)  
at org.openqa.selenium.firefox.internal.NewProfileExtensionConnection.start(NewProfileExtensionConnection.java:95)  
at org.openqa.selenium.firefox.FirefoxDriver.startClient(FirefoxDriver.java:275)  
at org.openqa.selenium.remote.RemoteWebDriver.(RemoteWebDriver.java:116)  
at org.openqa.selenium.firefox.FirefoxDriver.(FirefoxDriver.java:220)  
at org.openqa.selenium.firefox.FirefoxDriver.(FirefoxDriver.java:215)  
at org.openqa.selenium.firefox.FirefoxDriver.(FirefoxDriver.java:211)  
at org.openqa.selenium.firefox.FirefoxDriver.(FirefoxDriver.java:124)  
at com.boaglio.minhasmoedas.teste.core.SeleniumTest.getDriver(SeleniumTest.java:37)  
at com.boaglio.minhasmoedas.teste.it.LoginBoaglioHomeIT.testaTitle(LoginBoaglioHomeIT.java:17)  
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)  
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)  
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)  
at java.lang.reflect.Method.invoke(Method.java:498)  
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)  
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)  
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)  
at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)  
at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)  
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)  
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)  
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)  
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)  
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)  
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)  
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)  
at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)  
at org.junit.runners.ParentRunner.run(ParentRunner.java:363)  
at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:264)  
at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:153)  
at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:124)  
at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:200)  
at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:153)  
at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:103)  
org.openqa.selenium.firefox.NotConnectedException: Unable to connect to host 127.0.0.1 on port 7055 after 45000 ms. Firefox console output:  
Error: GDK\_BACKEND does not match available displays

```
at org.openqa.selenium.firefox.internal.NewProfileExtensionConnection.start(NewProfileExtensionConnection.java:120)
at org.openqa.selenium.firefox.FirefoxDriver.startClient(FirefoxDriver.java:275)
at org.openqa.selenium.remote.RemoteWebDriver.<init>(RemoteWebDriver.java:116)
at org.openqa.selenium.firefox.FirefoxDriver.<init>(FirefoxDriver.java:220)
at org.openqa.selenium.firefox.FirefoxDriver.<init>(FirefoxDriver.java:215)
at org.openqa.selenium.firefox.FirefoxDriver.<init>(FirefoxDriver.java:211)
at org.openqa.selenium.firefox.FirefoxDriver.<init>(FirefoxDriver.java:124)
at com.boaglio.minhasmoedas.teste.core.SeleniumTest.getDriver(SeleniumTest.java:37)
at com.boaglio.minhasmoedas.teste.it.LoginBoaglioHomeIT.testaTitle(LoginBoaglioHomeIT.java:17)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:264)
at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:153)
at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:124)
at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:200)
at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:153)
at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:103)

```

Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 46.109 sec \<\<\< FAILURE! - in com.boaglio.minhasmoedas.teste.it.LoginBoaglioHomeIT  
testaTitle(com.boaglio.minhasmoedas.teste.it.LoginBoaglioHomeIT) Time elapsed: 46.049 sec \<\<\< ERROR!  
org.openqa.selenium.WebDriverException: Failed to connect to binary FirefoxBinary(/usr/bin/firefox) on port 7055; process output follows:  
Error: GDK\_BACKEND does not match available displays

Build info: version: ‘2.46.0’, revision: ‘61506a4624b13675f24581e453592342b7485d71’, time: '2015-06-04 10:22:50’  
System info: host: ‘kassio-Dell-System-XPS-L702X’, ip: ‘127.0.1.1’, [os.name](http://os.name): ‘Linux’, os.arch: ‘amd64’, os.version: ‘4.4.0-45-generic’, java.version: '1.8.0\_121’  
Driver info: driver.version: FirefoxDriver  
at org.openqa.selenium.firefox.internal.NewProfileExtensionConnection.start(NewProfileExtensionConnection.java:120)  
at org.openqa.selenium.firefox.FirefoxDriver.startClient(FirefoxDriver.java:275)  
at org.openqa.selenium.remote.RemoteWebDriver.(RemoteWebDriver.java:116)  
at org.openqa.selenium.firefox.FirefoxDriver.(FirefoxDriver.java:220)  
at org.openqa.selenium.firefox.FirefoxDriver.(FirefoxDriver.java:215)  
at org.openqa.selenium.firefox.FirefoxDriver.(FirefoxDriver.java:211)  
at org.openqa.selenium.firefox.FirefoxDriver.(FirefoxDriver.java:124)  
at com.boaglio.minhasmoedas.teste.core.SeleniumTest.getDriver(SeleniumTest.java:37)  
at com.boaglio.minhasmoedas.teste.it.LoginBoaglioHomeIT.testaTitle(LoginBoaglioHomeIT.java:17)

Running com.boaglio.minhasmoedas.teste.it.AcessaHomeIT  
web browser especificado : N/A  
org.openqa.selenium.firefox.NotConnectedException: Unable to connect to host 127.0.0.1 on port 7055 after 45000 ms. Firefox console output:  
Error: GDK\_BACKEND does not match available displays

```
at org.openqa.selenium.firefox.internal.NewProfileExtensionConnection.start(NewProfileExtensionConnection.java:120)
at org.openqa.selenium.firefox.FirefoxDriver.startClient(FirefoxDriver.java:275)
at org.openqa.selenium.remote.RemoteWebDriver.<init>(RemoteWebDriver.java:116)
at org.openqa.selenium.firefox.FirefoxDriver.<init>(FirefoxDriver.java:220)
at org.openqa.selenium.firefox.FirefoxDriver.<init>(FirefoxDriver.java:215)
at org.openqa.selenium.firefox.FirefoxDriver.<init>(FirefoxDriver.java:211)
at org.openqa.selenium.firefox.FirefoxDriver.<init>(FirefoxDriver.java:124)
at com.boaglio.minhasmoedas.teste.core.SeleniumTest.getDriver(SeleniumTest.java:37)
at com.boaglio.minhasmoedas.teste.it.AcessaHomeIT.testaTitle(AcessaHomeIT.java:16)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:264)
at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:153)
at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:124)
at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:200)
at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:153)
at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:103)

```

Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 45.189 sec \<\<\< FAILURE! - in com.boaglio.minhasmoedas.teste.it.AcessaHomeIT  
testaTitle(com.boaglio.minhasmoedas.teste.it.AcessaHomeIT) Time elapsed: 45.189 sec \<\<\< ERROR!  
org.openqa.selenium.WebDriverException: Failed to connect to binary FirefoxBinary(/usr/bin/firefox) on port 7055; process output follows:  
Error: GDK\_BACKEND does not match available displays

Build info: version: ‘2.46.0’, revision: ‘61506a4624b13675f24581e453592342b7485d71’, time: '2015-06-04 10:22:50’  
System info: host: ‘kassio-Dell-System-XPS-L702X’, ip: ‘127.0.1.1’, [os.name](http://os.name): ‘Linux’, os.arch: ‘amd64’, os.version: ‘4.4.0-45-generic’, java.version: '1.8.0\_121’  
Driver info: driver.version: FirefoxDriver  
at org.openqa.selenium.firefox.internal.NewProfileExtensionConnection.start(NewProfileExtensionConnection.java:120)  
at org.openqa.selenium.firefox.FirefoxDriver.startClient(FirefoxDriver.java:275)  
at org.openqa.selenium.remote.RemoteWebDriver.(RemoteWebDriver.java:116)  
at org.openqa.selenium.firefox.FirefoxDriver.(FirefoxDriver.java:220)  
at org.openqa.selenium.firefox.FirefoxDriver.(FirefoxDriver.java:215)  
at org.openqa.selenium.firefox.FirefoxDriver.(FirefoxDriver.java:211)  
at org.openqa.selenium.firefox.FirefoxDriver.(FirefoxDriver.java:124)  
at com.boaglio.minhasmoedas.teste.core.SeleniumTest.getDriver(SeleniumTest.java:37)  
at com.boaglio.minhasmoedas.teste.it.AcessaHomeIT.testaTitle(AcessaHomeIT.java:16)

Results :

Tests in error:  
LoginBoaglioHomeIT.testaTitle:17-\>SeleniumTest.getDriver:37 » WebDriver Failed…  
AcessaHomeIT.testaTitle:16-\>SeleniumTest.getDriver:37 » WebDriver Failed to co…

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

[JENKINS] Gravando resultados de teste# Deploying the attached artifact {0}  
[INFO]  
[INFO] — tomcat7-maven-plugin:2.2:shutdown (stop-tomcat) @ minhas-moedas —  
[INFO] Pausing ProtocolHandler [“http-bio-10000”]  
[INFO] Stopping service Tomcat  
[INFO] Destroying Spring FrameworkServlet ‘mvc-dispatcher’  
…  
[ERROR] The web application [] registered the JDBC driver [oracle.jdbc.OracleDriver] but failed to unregister it when the web application was stopped. To prevent a memory leak, the JDBC Driver has been forcibly unregistered.  
[INFO] Stopping ProtocolHandler [“http-bio-10000”]  
[INFO]  
[INFO] — maven-failsafe-plugin:2.17:verify (default) @ minhas-moedas —  
[INFO] Failsafe report directory: /var/lib/jenkins/jobs/minhasmoedas-war/workspace/target/failsafe-reports  
[ERROR] There are test failures.

Please refer to /var/lib/jenkins/jobs/minhasmoedas-war/workspace/target/failsafe-reports for the individual test results.  
[JENKINS] Gravando resultados de teste# Deploying the attached artifact {0}  
[INFO]  
[INFO] — maven-install-plugin:2.4:install (default-install) @ minhas-moedas —  
[INFO] Downloading: [https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/3.0.5/plexus-utils-3.0.5.pom](https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/3.0.5/plexus-utils-3.0.5.pom)  
…  
[INFO] Installing /var/lib/jenkins/jobs/minhasmoedas-war/workspace/target/minhas-moedas.war to /var/lib/jenkins/.m2/repository/com/boaglio/minhas-moedas/1.0.0/minhas-moedas-1.0.0.war  
[INFO] Installing /var/lib/jenkins/jobs/minhasmoedas-war/workspace/pom.xml to /var/lib/jenkins/.m2/repository/com/boaglio/minhas-moedas/1.0.0/minhas-moedas-1.0.0.pom  
[INFO] ------------------------------------------------------------------------  
[INFO] BUILD SUCCESS  
[INFO] ------------------------------------------------------------------------  
[INFO] Total time: 07:25 min  
[INFO] Finished at: 2017-04-10T10:03:13-03:00  
[INFO] Final Memory: 46M/693M  
[INFO] ------------------------------------------------------------------------  
[JENKINS] Archiving /var/lib/jenkins/jobs/minhasmoedas-war/workspace/pom.xml to com.boaglio/minhas-moedas/1.0.0/minhas-moedas-1.0.0.pom  
[JENKINS] Archiving /var/lib/jenkins/jobs/minhasmoedas-war/workspace/target/minhas-moedas.war to com.boaglio/minhas-moedas/1.0.0/minhas-moedas-1.0.0.war  
channel stopped  
Finished: UNSTABLE

---

<div class="post-metadata">

**Author:** ![boaglio](https://yyz1.discourse-cdn.com/flex029/user_avatar/forum.casadocodigo.com.br/boaglio/32/10787_2.png) [@boaglio](https://forum.casadocodigo.com.br/u/boaglio)\
**Post date:** [Abril 10, 2017, 8:43pm UTC](https://forum.casadocodigo.com.br/t/cap-3-erro-ao-buildar-com-jenkins/480/6 "2017-04-10T20:43:00Z")

</div>

Parece que você está confundindo Git com SVN, entenda a diferença dos dois antes de continuar: [http://pt.stackoverflow.com/questions/8315/diferenças-entre-git-svn-e-cvs](http://pt.stackoverflow.com/questions/8315/diferen%C3%A7as-entre-git-svn-e-cvs)

---

<div class="post-metadata">

**Author:** ![boaglio](https://yyz1.discourse-cdn.com/flex029/user_avatar/forum.casadocodigo.com.br/boaglio/32/10787_2.png) [@boaglio](https://forum.casadocodigo.com.br/u/boaglio)\
**Post date:** [Abril 10, 2017, 8:46pm UTC](https://forum.casadocodigo.com.br/t/cap-3-erro-ao-buildar-com-jenkins/480/7 "2017-04-10T20:46:10Z")

</div>

A versão é **1.609.1** (está no print do capítulo 1).

---

<div class="post-metadata">

**Author:** ![boaglio](https://yyz1.discourse-cdn.com/flex029/user_avatar/forum.casadocodigo.com.br/boaglio/32/10787_2.png) [@boaglio](https://forum.casadocodigo.com.br/u/boaglio)\
**Post date:** [Abril 10, 2017, 8:48pm UTC](https://forum.casadocodigo.com.br/t/cap-3-erro-ao-buildar-com-jenkins/480/8 "2017-04-10T20:48:19Z")

</div>

Não deu nenhum erro, apenas warnings, note o **BUILD SUCCESS** no final. Continue lendo que você vai entender do que se tratam os warnings e como resolvê-los.

---

<div class="post-metadata">

**Author:** ![leonara](https://avatars.discourse-cdn.com/v4/letter/l/e8c25b/32.png) [@leonara](https://forum.casadocodigo.com.br/u/leonara)\
**Post date:** [Agosto 8, 2018, 3:40pm UTC](https://forum.casadocodigo.com.br/t/cap-3-erro-ao-buildar-com-jenkins/480/9 "2018-08-08T15:40:35Z")

</div>

Bom dia! Sou iniciante e não consegui obter a saída da console do buid apresentado no livro na página 33. Preciso informar o campo ‘Goals’ na configuração do Build: Chamar alvos do Maven de alto nível.

Se eu colocar ‘Package’ ou ‘Test’ obtenho sucesso na saída:  
Running com.boaglio.minhasmoedas.teste.CambioTest  
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.003 sec - in com.boaglio.minhasmoedas.teste.CambioTest

Results :

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

[INFO]  
[INFO] — maven-war-plugin:2.1.1:war (default-war) @ minhas-moedas —  
[INFO] Packaging webapp  
[INFO] Assembling webapp [minhas-moedas] in [/var/lib/jenkins/workspace/minhasmoedas-war/target/minhas-moedas]  
[INFO] Processing war project  
[INFO] Copying webapp resources [/var/lib/jenkins/workspace/minhasmoedas-war/src/main/webapp]  
[INFO] Webapp assembled in [2723 msecs]  
[INFO] Building war: /var/lib/jenkins/workspace/minhasmoedas-war/target/minhas-moedas.war  
[INFO] WEB-INF/web.xml already added, skipping  
[INFO] ------------------------------------------

PORÉM não apresenta a mensagem do livro:

[JENKINS] Archiving minhas-moedas.war  
channel stopped

Alguém pode me auxiliar?  
Utilizo:  
Jenkins  
Maven 3.0.5  
Java 8  
Subversion 1.8.8  
Todos eles no Ubuntu

---

<div class="post-metadata">

**Author:** ![boaglio](https://yyz1.discourse-cdn.com/flex029/user_avatar/forum.casadocodigo.com.br/boaglio/32/10787_2.png) [@boaglio](https://forum.casadocodigo.com.br/u/boaglio)\
**Post date:** [Agosto 8, 2018, 4:26pm UTC](https://forum.casadocodigo.com.br/t/cap-3-erro-ao-buildar-com-jenkins/480/10 "2018-08-08T16:26:01Z")

</div>

Olá @leonara,

Provavelmente você está usando uma versão mais atual do que a do livro, para ter os mesmos resultados é preciso usar a mesma versão.

No momento o livro está sendo rescrito para uma versão mais nova.

---

<div class="post-metadata">

**Author:** ![leonara](https://avatars.discourse-cdn.com/v4/letter/l/e8c25b/32.png) [@leonara](https://forum.casadocodigo.com.br/u/leonara)\
**Post date:** [Agosto 8, 2018, 5:01pm UTC](https://forum.casadocodigo.com.br/t/cap-3-erro-ao-buildar-com-jenkins/480/11 "2018-08-08T17:01:05Z")

</div>

> [@boaglio](#):
>
> crito para uma versão mais nova.

Obrigada.  
Já tem data para a publicação ou ainda não?

---

<div class="post-metadata">

**Author:** ![boaglio](https://yyz1.discourse-cdn.com/flex029/user_avatar/forum.casadocodigo.com.br/boaglio/32/10787_2.png) [@boaglio](https://forum.casadocodigo.com.br/u/boaglio)\
**Post date:** [Agosto 8, 2018, 6:23pm UTC](https://forum.casadocodigo.com.br/t/cap-3-erro-ao-buildar-com-jenkins/480/12 "2018-08-08T18:23:23Z")

</div>

Esse ano sai ! 😀
