springboot após websocket embalados erro de integração: javax.websocket.server.ServerContainer não disponível

  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] ---------------------------------------- --------------------------------
View Code

  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.

Acho que você gosta

Origin www.cnblogs.com/JohanChan/p/12515259.html
Recomendado
Clasificación