Projeto integra websocket após a embalagem várias vezes sem sucesso, acabou por ser um erro, o erro é o seguinte:
Erro de partida ApplicationContext. Para exibir as condições de relatar re-executar o aplicativo com 'depuração' habilitado. org.springframework.boot.SpringApplication.reportFailure (SpringApplication.java: 837) 2020/03/18 08: 20: 02.192 [principal] ERRO pringApplication - Executar aplicativo falhou org.springframework.beans.factory.BeanCreationException: Erro na criação de feijão com nome 'serverEndpointExporter' definido na classe recurso caminho [com / winmine / server / config / WebSocketConfig. classe ) ]: Invocação do método init falhou; exceção aninhada é java.lang.IllegalStateException: javax.websocket.server.ServerContainer não disponível em org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean (AbstractAutowireCapableBeanFactory.java: 1694 ) em org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean (AbstractAutowireCapableBeanFactory.java: 573 ) em org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean (AbstractAutowireCapableBeanFactory.java: 495 ) em org.springframework.beans.factory .support.AbstractBeanFactory.lambda $ doGetBean $ 0 (AbstractBeanFactory.java:317 ) em org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton (DefaultSingletonBeanRegistry.java: 222 em org.springframework.beans.factory.support.AbstractBeanFactory. doGetBean (AbstractBeanFactory.java: 315 ) em org.springframework.beans.factory.support.AbstractBeanFactory.getBean (AbstractBeanFactory.java: 199 ) em org.springframework.beans.factory. support.DefaultListableBeanFactory.preInstantiateSingletons (DefaultListableBeanFactory.java: 759 ) em org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization (AbstractApplicationContext.java: 867 ) em org.springframework.context.support.AbstractApplicationContext.refresh (AbstractApplicationContext.java: 548 ) em org.springframework.boot.SpringApplication.refresh (SpringApplication.java: 754 ) ) em org.springframework.boot.SpringApplication.refreshContext (SpringApplication.java: 386 ) em org.springframework.boot.SpringApplication.run (SpringApplication.java: 307 ) em org.springframework.boot.test.context.SpringBootContextLoader.loadContext (SpringBootContextLoader .Java: 127 ) em org.springframework.test.context.cache.DefaultCacheAwareContextLoaderDelegate.loadContextInternal (DefaultCacheAwareContextLoaderDelegate.java: 99 em org.springframework.test.context.cache.DefaultCacheAwareContextLoaderDelegate.loadContext (DefaultCacheAwareContextLoaderDelegate.java: 117 ) em org.springframework.test.context.support.DefaultTestContext.getApplicationContext (DefaultTestContext.java: 108 ) em org.springframework.test.context.web.ServletTestExecutionListener.setUpRequestContextIfNecessary (ServletTestExecutionListener.java: 190 ) em org.springframework.test.context .web.ServletTestExecutionListener.prepareTestInstance (ServletTestExecutionListener.java: 132 ) em org.springframework.test.context.TestContextManager.prepareTestInstance (TestContextManager.java: 246 ) ) em org.springframework.test.context.junit4.SpringJUnit4ClassRunner.createTest (SpringJUnit4ClassRunner.java: 227 em org.springframework.test.context.junit4.SpringJUnit4ClassRunner $ 1.runReflectiveCall (SpringJUnit4ClassRunner.java:289 ) em org.junit.internal. runners.model.ReflectiveCallable.run (ReflectiveCallable.java: 12 ) em org.springframework.test.context.junit4.SpringJUnit4ClassRunner.methodBlock (SpringJUnit4ClassRunner.java: 291 ) em org.springframework.test.context.junit4.SpringJUnit4ClassRunner.runChild ( SpringJUnit4ClassRunner.java: 246 ) em org.springframework.test.context.junit4.SpringJUnit4ClassRunner.runChild ( SpringJUnit4ClassRunner.java: 97 ) em org.junit.runners.ParentRunner $ 3.run (ParentRunner.java:290 ) em org.junit.runners.ParentRunner $ 1.schedule (ParentRunner.java:71 ) em org.junit.runners.ParentRunner.runChildren (ParentRunner.java: 288 ) em org.junit.runners.ParentRunner.access $ 000 euros (ParentRunner .Java: 58 ) em org.junit.runners.ParentRunner $ 2.evaluate (ParentRunner.java:268 ) em org.springframework.test.context.junit4.statements.RunBeforeTestClassCallbacks.evaluate (RunBeforeTestClassCallbacks.java: 61 ) em org.springframework .test.context.junit4.statements.RunAfterTestClassCallbacks.evaluate (RunAfterTestClassCallbacks.java: 70 ) em org.junit.runners.ParentRunner.run (ParentRunner.java: 363) Em org.springframework.test.context.junit4.SpringJUnit4ClassRunner.run (SpringJUnit4ClassRunner.java: 190 ) em org.apache.maven.surefire.junit4.JUnit4Provider.execute (JUnit4Provider.java: 365 ) em org.apache.maven. surefire.junit4.JUnit4Provider.executeWithRerun (JUnit4Provider.java: 273 ) em org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet (JUnit4Provider.java: 238 ) ) em org.apache.maven.surefire.junit4.JUnit4Provider.invoke (JUnit4Provider.java: 159 ) em org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader (ForkedBooter.java: 379 em org.apache.maven.surefire. booter.ForkedBooter.runSuitesInProcess (ForkedBooter.java: 340 ) em org.apache.maven.surefire.booter.ForkedBooter.execute (ForkedBooter.java: 125 ) em org.apache.maven.surefire.booter.ForkedBooter.main (ForkedBooter. java: 413 ) causada por: java.lang.IllegalStateException: javax.websocket.server.ServerContainer não disponível no org.springframework.util.Assert.state (Assert.java: 73 ) em org.springframework.web.socket.server.standard.ServerEndpointExporter.afterPropertiesSet (ServerEndpointExporter.java: 107 ) em org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods (AbstractAutowireCapableBeanFactory.java: 1753 ) em org.springframework.beans. factory.support.AbstractAutowireCapableBeanFactory.initializeBean (AbstractAutowireCapableBeanFactory.java: 1690 ) ... 42 mais org.springframework.test.context.TestContextManager.prepareTestInstance (TestContextManager.java: 250) 2020/03/18 08: 20: 02.195 [principal] ERRO stContextManager - Caught de exceção enquantopermitindo TestExecutionListener [org.springframework.test.context.web.ServletTestExecutionListener@1725dc0f] para preparar a instância de teste [com.example.demo.DemoApplicationTests@497b560e] java.lang.IllegalStateException: Falha para carregar ApplicationContext em org.springframework.test.context .cache.DefaultCacheAwareContextLoaderDelegate.loadContext (DefaultCacheAwareContextLoaderDelegate.java: 125 ) em org.springframework.test.context.support.DefaultTestContext.getApplicationContext (DefaultTestContext.java: 108 ) em org.springframework.test.context.web.ServletTestExecutionListener.setUpRequestContextIfNecessary (ServletTestExecutionListener .Java: 190 ) em org.springframework.test.context.web.ServletTestExecutionListener.prepareTestInstance (ServletTestExecutionListener.java: 132 ) ) em org.springframework.test.context.TestContextManager.prepareTestInstance (TestContextManager.java: 246 ) em org.springframework.test.context.junit4.SpringJUnit4ClassRunner.createTest (SpringJUnit4ClassRunner.java: 227 ) em org.springframework.test.context.junit4 .SpringJUnit4ClassRunner $ 1.runReflectiveCall (SpringJUnit4ClassRunner.java:289 ) em org.junit.internal.runners.model.ReflectiveCallable.run (ReflectiveCallable.java: 12 a org.springframework.test.context.junit4.SpringJUnit4ClassRunner.methodBlock (SpringJUnit4ClassRunner. java: 291 ) em org.springframework.test.context.junit4.SpringJUnit4ClassRunner.runChild (SpringJUnit4ClassRunner.java: 246 ) em org.springframework.test.context. junit4.SpringJUnit4ClassRunner.runChild (SpringJUnit4ClassRunner.java: 97 ) em org.junit.runners.ParentRunner $ 3.run (ParentRunner.java:290 ) em org.junit.runners.ParentRunner $ 1.schedule (ParentRunner.java:71 ) em org.junit.runners.ParentRunner.runChildren (ParentRunner.java: 288 ) em org.junit.runners.ParentRunner.access $000 (ParentRunner.java:58 ) em org.junit.runners.ParentRunner $ 2.evaluate (ParentRunner.java:268 ) em org.springframework.test.context.junit4.statements.RunBeforeTestClassCallbacks.evaluate (RunBeforeTestClassCallbacks.java: 61 ) em org.springframework.test.context.junit4.statements.RunAfterTestClassCallbacks.evaluate (RunAfterTestClassCallbacks.java: 70 ) em org.junit.runners.ParentRunner.run (ParentRunner.java: 363 ) em org.springframework.test.context.junit4. SpringJUnit4ClassRunner.run (SpringJUnit4ClassRunner.java: 190 ) em org.apache.maven.surefire.junit4.JUnit4Provider.execute (JUnit4Provider.java: 365 ) em org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun (JUnit4Provider.java: 273 ) em org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet (JUnit4Provider.java: 238 ) em org.apache.maven.surefire.junit4.JUnit4Provider.invoke (JUnit4Provider.java: 159 ) em org.apache.maven.surefire .booter.ForkedBooter.invokeProviderInSameClassLoader (ForkedBooter.java: 379 ) em org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess (ForkedBooter.java: 340 ) em org.apache.maven.surefire.booter.ForkedBooter.execute (ForkedBooter .Java: 125 ) em org.apache.maven.surefire.booter.ForkedBooter.main (ForkedBooter.java: 413 ) Causada por: org.springframework.beans.factory.BeanCreationException: Erro ao criar feijão com o nome 'serverEndpointExporter' definido na classe recurso caminho [com / winmine / server / config / WebSocketConfig. classe ]: Invocação do método init falhou; exceção aninhada é java.lang.IllegalStateException: javax.websocket.server.ServerContainer não disponível no org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean (AbstractAutowireCapableBeanFactory.java: 1694 ) ) em org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean (AbstractAutowireCapableBeanFactory.java: 573 em org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean (AbstractAutowireCapableBeanFactory.java: 495 ) em org.springframework.beans.factory. support.AbstractBeanFactory.lambda $ doGetBean $ 0 (AbstractBeanFactory.java:317 ) em org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton (DefaultSingletonBeanRegistry.java: 222 ) em org.springframework.beans.factory.support.AbstractBeanFactory. doGetBean (AbstractBeanFactory.java: 315 ) em org.springframework.beans.factory.support.AbstractBeanFactory. getBean (AbstractBeanFactory.java: 199 ) em org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons (DefaultListableBeanFactory.java: 759 ) em org.springframework.context.support. AbstractApplicationContext.finishBeanFactoryInitialization (AbstractApplicationContext.java: 867 ) em org.springframework.context.support.AbstractApplicationContext.refresh (AbstractApplicationContext.java: 548 ) em org.springframework.boot.SpringApplication.refresh (SpringApplication.java: 754 ) em org.springframework.boot.SpringApplication.refreshContext (SpringApplication.java: 386 ) em org.springframework.boot.SpringApplication .run (SpringApplication.java: 307) Em org.springframework.boot.test.context.SpringBootContextLoader.loadContext (SpringBootContextLoader.java: 127 ) em org.springframework.test.context.cache.DefaultCacheAwareContextLoaderDelegate.loadContextInternal (DefaultCacheAwareContextLoaderDelegate.java: 99 ) em org.springframework.test. context.cache.DefaultCacheAwareContextLoaderDelegate.loadContext (DefaultCacheAwareContextLoaderDelegate.java: 117 ) ... 27 Mais causada por: java.lang.IllegalStateException: javax.websocket.server.ServerContainer não disponível no org.springframework.util.Assert.state (Assert.java : 73 ) a org.springframework.web.socket.server.standard.ServerEndpointExporter.afterPropertiesSet (ServerEndpointExporter.java: 107 ) em org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods (AbstractAutowireCapableBeanFactory.java: 1753 ) em org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean (AbstractAutowireCapableBeanFactory.java: 1690 ) . .. 42 mais [ERRO] testes executar:1, Failures: 0, Erros: 1, ignorado: 0, Tempo decorrido: 4.199 s <<< FALHA! - em com.example.demo.DemoApplicationTests [ERROR] getDData (com.example.demo.DemoApplicationTests) Tempo transcorrido: 0,002 s <<< ERRO! java.lang.IllegalStateException: Falha ao carregar ApplicationContext Causada por: org.springframework.beans.factory.BeanCreationException: Erro ao criar feijão com o nome 'serverEndpointExporter' definido na classe recurso caminho [com / winmine / server / config / WebSocketConfig. classe ]: Invocação do método init falhou; exceção aninhada é java.lang.IllegalStateException: javax.websocket.server.ServerContainer não disponível Causada por: java.lang.IllegalStateException: javax.websocket.server.ServerContainer não disponíveis [Info] [INFO] Resultados: [INFO] [ERRO] Erros: [ ERROR] DemoApplicationTests.getDData »IllegalState Falha ao carregar ApplicationContext [INFO] [ERROR] Executar testes: 1, Failures: 0, Erros: 1, ignorado: 0 [INFO] [INFO] -------------------- -------------------------------------------------- - [INFO] BUILD FALHA [INFO] ---------------------------------------- --------------------------------
Um olhar mais atento o conteúdo do erro, na verdade, já evidente, como estas linhas:
[ERROR] testes executar: 1, Failures: 0 Erros: 1, Skipped: 0, Tempo decorrido: 4.199 s <<< FALHA! - em com.example.demo.DemoApplicationTests
[ERROR] getDData (com.example.demo.DemoApplicationTests) Tempo transcorrido: 0,002 s <<< ERRO!
java.lang.IllegalStateException: Falha ao carregar ApplicationContext
Causada por: org.springframework.beans.factory.BeanCreationException: Erro ao criar feijão com o nome 'serverEndpointExporter' definido no recurso de caminho de classe [com / winmine / server / config / WebSocketConfig.class]: invocação de método init falhou; exceção aninhada é java.lang.IllegalStateException: javax.websocket.server.ServerContainer não disponível
Causada por: java.lang.IllegalStateException: javax.websocket.server.ServerContainer não disponível
Você precisa adicionar a classe de teste
@SpringBootTest (webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT)
sobre ela, o proprietário é a seguinte:
Problema solução perfeita.