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

Erro ao executar server.jar

Estou usando a versão 8 de java, mas mesmo assim da esse erro

Caused by: java.lang.ClassNotFoundException: javax.xml.bind.ValidationException
        at java.base/java.net.URLClassLoader.findClass(Unknown Source)
        at java.base/java.lang.ClassLoader.loadClass(Unknown Source)
        at org.springframework.boot.loader.LaunchedURLClassLoader.doLoadClass(LaunchedURLClassLoader.java:178)
        at org.springframework.boot.loader.LaunchedURLClassLoader.loadClass(LaunchedURLClassLoader.java:142)
        at java.base/java.lang.ClassLoader.loadClass(Unknown Source)
        ... 72 more
7 respostas

Oi Livia, tudo bem ?

Qual curso está fazendo ?

Olá, desculpe, esqueci de especificar o curso. É Android com Web Service 1.

Oi Livia, tudo bem?

Pode mandar um pouco do log do terminal quando começa a estourar a exception?

Além disso, o server não funciona? Qual SO vc está usando? Tem algum serviço operando na porta 8080? Quanto mais detalhes conseguir passar fica mais fácil para tentarmos identificar o problema.

Aqui está quando começa a dar erros

2018-09-18 15:30:45.103  INFO 4984 --- [           main] br.com.caelum.alura.Application          : Starting Application v0.0.1-SNAPSHOT on DESKTOP-TQ5HUTO with PID 4984 (C:\Users\Fluttershy\Downloads\android-sync\android-sync\server\server.jar started by Fluttershy in C:\Users\Fluttershy\Downloads\android-sync\android-sync\server)
2018-09-18 15:30:45.108  INFO 4984 --- [           main] br.com.caelum.alura.Application          : No active profile set, falling back to default profiles: default
2018-09-18 15:30:45.239  INFO 4984 --- [           main] ationConfigEmbeddedWebApplicationContext : Refreshing org.springframework.boot.context.embedded.AnnotationConfigEmbeddedWebApplicationContext@5f058f00: startup date [Tue Sep 18 15:30:45 BRT 2018]; root of context hierarchy
WARNING: An illegal reflective access operation has occurred
WARNING: Illegal reflective access by org.springframework.cglib.core.ReflectUtils$1 (jar:file:/C:/Users/Fluttershy/Downloads/android-sync/android-sync/server/server.jar!/lib/spring-core-4.2.7.RELEASE.jar!/) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int,java.security.ProtectionDomain)
WARNING: Please consider reporting this to the maintainers of org.springframework.cglib.core.ReflectUtils$1
WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations
WARNING: All illegal access operations will be denied in a future release
2018-09-18 15:30:47.762  INFO 4984 --- [           main] f.a.AutowiredAnnotationBeanPostProcessor : JSR-330 'javax.inject.Inject' annotation found and supported for autowiring
2018-09-18 15:30:47.812  INFO 4984 --- [           main] trationDelegate$BeanPostProcessorChecker : Bean 'appConfig' of type [class br.com.caelum.alura.config.AppConfig$$EnhancerBySpringCGLIB$$6a61e3dc] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2018-09-18 15:30:47.823  INFO 4984 --- [           main] o.s.s.concurrent.ThreadPoolTaskExecutor  : Initializing ExecutorService
2018-09-18 15:30:48.024  INFO 4984 --- [           main] trationDelegate$BeanPostProcessorChecker : Bean 'org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration' of type [class org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration$$EnhancerBySpringCGLIB$$d0c7a2e5] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2018-09-18 15:30:48.410  WARN 4984 --- [           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 [org/springframework/boot/autoconfigure/web/ServerPropertiesAutoConfiguration.class]: Initialization of bean failed; nested exception is java.lang.NoClassDefFoundError: javax/xml/bind/ValidationException
2018-09-18 15:30:48.469 ERROR 4984 --- [           main] o.s.boot.SpringApplication               : Application startup failed

1 - Oque seria SO? 2- Tem alguns servers de JBOSS e Apache Tomcat, mas não estão rodando no momento

solução!

Esse problema eu já vi acontecendo quando tenta rodar em um ambiente que tem o Java 9 pra cima. Estranho com Java 8 acontecer o mesmo problema.

Sobre o SO: é a abreviação de Sistema Operacional, pelo caminho do problema vi que está usando Windows, mas eu já fiz o teste nele e não apresentava esse problema.

Pelo erro realmente não é um outro serviço que está impedindo. Consegue me mandar a versão exata no Java que está usando? Dessa forma eu posso pesquisar se é uma versão do Java 8 que impacta nesse ponto:

Caso tenha dúvida em como consultar a versão do Java, você pode usar o comando java -version para o client e javac -version para o compilador.

Obrigada! eu havia configurado para o JAVA_HOME ser versão 8, mas mesmo assim estava usando a 9, então tive que desinstalar essa versão.

Normal, já aconteceu comigo também :)

De nada, precisando é só entrar em contato com a gente, bons estudos!