Ainda não tem acesso? Estude com a gente! Matricule-se
Ainda não tem acesso? Estude com a gente! Matricule-se

Solucionado (ver solução)

erro ao iniciar o servidor, porta 8080 não ocupada, segundo netstat

Boa tarde,

Não estou conseguindo iniciar o servidor. Inicialmente havia dado um erro, verifiquei se a porta estava ocupada, e realmente estava. Após eu a desocupei, porém continua ocorrendo erro ao tentar iniciar o servidor:


  .   ____          _            __ _ _
 /\\ / ___'_ __ _ _(_)_ __  __ _ \ \ \ \
( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \
 \\/  ___)| |_)| | | | | || (_| |  ) ) ) )
  '  |____| .__|_| |_|_| |_\__, | / / / /
 =========|_|==============|___/=/_/_/_/
 :: Spring Boot ::        (v1.3.6.RELEASE)

2019-04-22 14:20:41.427  INFO 6632 --- [           main] br.com.caelum.alura.Application          : Starting Application v0.0.1-SNAPSHOT on UDNHPBRG145FG5T with PID 6632 (C:\Users\douglas.pereira\Documents\Projetos Android\android-sync-parte-1-servidor\server.jar started by douglas.pereira in C:\Users\douglas.pereira\Documents\Projetos Android\android-sync-parte-1-servidor)
2019-04-22 14:20:41.433  INFO 6632 --- [           main] br.com.caelum.alura.Application          : No active profile set, falling back to default profiles: default
2019-04-22 14:20:41.544  INFO 6632 --- [           main] ationConfigEmbeddedWebApplicationContext : Refreshing org.springframework.boot.context.embedded.AnnotationConfigEmbeddedWebApplicationContext@43195e57: startup date [Mon Apr 22 14:20:41 BRT 2019]; root of context hierarchy
2019-04-22 14:20:44.144  INFO 6632 --- [           main] f.a.AutowiredAnnotationBeanPostProcessor : JSR-330 'javax.inject.Inject' annotation found and supported for autowiring
2019-04-22 14:20:44.200  INFO 6632 --- [           main] trationDelegate$BeanPostProcessorChecker : Bean 'appConfig' of type [class br.com.caelum.alura.config.AppConfig$$EnhancerBySpringCGLIB$$3868d10c] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2019-04-22 14:20:44.208  INFO 6632 --- [           main] o.s.s.concurrent.ThreadPoolTaskExecutor  : Initializing ExecutorService 
2019-04-22 14:20:44.387  INFO 6632 --- [           main] trationDelegate$BeanPostProcessorChecker : Bean 'org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration' of type [class org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration$$EnhancerBySpringCGLIB$$9ece9015] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2019-04-22 14:20:44.771  WARN 6632 --- [           main] ationConfigEmbeddedWebApplicationContext : Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start embedded container; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'tomcatEmbeddedServletContainerFactory' defined in class path resource [org/springframework/boot/autoconfigure/web/EmbeddedServletContainerAutoConfiguration$EmbeddedTomcat.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.springframework.boot.autoconfigure.web.ErrorMvcAutoConfiguration': Injection of autowired dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Could not autowire field: private org.springframework.boot.autoconfigure.web.ServerProperties org.springframework.boot.autoconfigure.web.ErrorMvcAutoConfiguration.properties; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'serverProperties' defined in class path resource ........
5 respostas

Oi Douglas, tudo bem?

Com base no erro apresentado, talvez seja a versão do Java que está executando o arquivo jar. Este servidor foi desenvolvido na versão 1.8, portanto, é necessário o uso desta versão do Java para evitar os problemas que começaram a aparecer nas versões posteriores.

Consegue confirmar qual versão está sendo utilizada?

[]s

Alex,

Essa é a versão que está sendo rodada do Java em minha máquina:

> java -version

java version "10.0.1" 2018-04-17
Java(TM) SE Runtime Environment 18.3 (build 10.0.1+10)
Java HotSpot(TM) 64-Bit Server VM 18.3 (build 10.0.1+10, mixed mode)
solução

Provavelmente esse é o motivo mesmo, o servidor foi implementado com a versão antiga do Spring Boot que ficou incompatível com a versão do Java 9 pra frente por causa das mudanças em relação à modularização das aplicações Java.

Você consegue instalar a versão 8 e testar?

[]s

Foi desinstalado a versão 10.1 do Java(já havia a vs1.8).

Realmente, funcionou!

Obrigado.

Muito bom, Douglas! Desejo-lhe bons estudos :)

[]s