WebSocketのパッケージに統合エラーの後springboot:javax.websocket.server.ServerContainerは利用できません

  次のように成功せず、数回に梱包した後、プロジェクト統合のWebSocketは、誤りであることが判明し、エラーが読み取ります。

ApplicationContextのを起動エラー。条件は、「デバッグ」で再実行して、アプリケーションを報告表示するには有効。
org.springframework.boot.SpringApplication.reportFailure(SpringApplication.java: 837)2020年3月18日08:20:02192 [メイン] ERRORのpringApplication - アプリケーションの実行に失敗しました
org.springframework.beans.factory.BeanCreationExceptionを:エラーは、名前のBeanを作成しますで定義された'serverEndpointExporter' クラスパスリソース[COM / winmine /サーバー/設定/ WebSocketConfig。クラス]:のinitメソッドの呼び出しに失敗しました。ネストされた例外はjava.lang.IllegalStateExceptionです:javax.websocket.server.ServerContainerは利用できません
    org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBeanで(AbstractAutowireCapableBeanFactory.java: 1694
    :org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.javaで 573 
    :org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.javaで 495 
    org.springframework.beans.factoryで.support.AbstractBeanFactory.lambda $ doGetBean $ 0(AbstractBeanFactory.java:317 
    :org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.javaで 222 
    org.springframework.beans.factory.support.AbstractBeanFactoryで。 doGetBean(AbstractBeanFactory.java: 315  
    org.springframework.beans.factory.support.AbstractBeanFactory.getBeanで(AbstractBeanFactory.java: 199 
    org.springframework.beans.factoryで。 support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java: 759 
    org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:で 867 
    org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:で 548 
    :org.springframework.boot.SpringApplication.refresh(SpringApplication.javaで 754 
    :org.springframework.boot.SpringApplication.refreshContextで(SpringApplication.java 386 
    org.springframework.boot.SpringApplication.run(SpringApplication.java時: 307 
    :org.springframework.boot.test.context.SpringBootContextLoader.loadContext(SpringBootContextLoader.javaにおける 127 
    org.springframework.test.context.cache.DefaultCacheAwareContextLoaderDelegate.loadContextInternalで(:DefaultCacheAwareContextLoaderDelegate.java 99  
    org.springframework.test.context.cache.DefaultCacheAwareContextLoaderDelegate.loadContextで(DefaultCacheAwareContextLoaderDelegate.java: 117  
    org.springframework.test.context.support.DefaultTestContext.getApplicationContextで(DefaultTestContext.java: 108 
    org.springframework.test.contextました。 :web.ServletTestExecutionListener.setUpRequestContextIfNecessary(ServletTestExecutionListener.java 190 
    :org.springframework.test.context.web.ServletTestExecutionListener.prepareTestInstance(ServletTestExecutionListener.javaにおける 132 
    :org.springframework.test.context.TestContextManager.prepareTestInstance(TestContextManager.javaで 246 
    :org.springframework.test.context.junit4.SpringJUnit4ClassRunner.createTest(SpringJUnit4ClassRunner.javaで 227
    org.springframework.test.context.junit4.SpringJUnit4ClassRunner $で 1.runReflectiveCall(SpringJUnit4ClassRunner.java:289 
    :org.junit.internal.runners.model.ReflectiveCallable.runで(ReflectiveCallable.java 12 
    org.springframework.testで:.context.junit4.SpringJUnit4ClassRunner.methodBlock(SpringJUnit4ClassRunner.java 291 
    :org.springframework.test.context.junit4.SpringJUnit4ClassRunner.runChild(SpringJUnit4ClassRunner.javaで 246 
    org.springframework.test.context.junit4.SpringJUnit4ClassRunner.runChildで( SpringJUnit4ClassRunner.java: 97 
    org.junit.runners.ParentRunnerの$で 3.run(ParentRunner.java:290 
    org.junit.runners.ParentRunnerの$で 1.schedule(ParentRunner.java:71 
    :org.junit.runners.ParentRunner.runChildren(ParentRunner.javaで 288 
    $ org.junit.runners.ParentRunner.accessで ParentRunner(000 .java:58 
    org.junit.runners.ParentRunner $で 2.evaluate(ParentRunner.java:268 
    org.springframework.test.context.junit4.statements.RunBeforeTestClassCallbacks.evaluate(RunBeforeTestClassCallbacks.java時: 61 
    org.springframeworkで:.test.context.junit4.statements.RunAfterTestClassCallbacks.evaluate(RunAfterTestClassCallbacks.java 70 
    :org.junit.runners.ParentRunner.run(ParentRunner.javaで 363
    org.springframework.test.context.junit4.SpringJUnit4ClassRunner.run(SpringJUnit4ClassRunner.java時: 190 
    org.apache.maven.surefire.junit4.JUnit4Provider.executeで(JUnit4Provider.java: 365 
    org.apache.mavenました。 surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java: 273 
    org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java時: 238
    :org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.javaで 159 
    org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java時: 379 
    org.apache.maven.surefireで。 booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java: 340 
    org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:で 125 
    org.apache.maven.surefire.booter.ForkedBooter.mainで(ForkedBooter。 Javaの: 413 
によって引き起こさ:java.lang.IllegalStateException:javax.websocket.server.ServerContainer利用できません
    org.springframework.util.Assert.state(Assert.java時: 73 
    org.springframework.web.socket.server.standard.ServerEndpointExporter.afterPropertiesSetで(ServerEndpointExporter.java: 107 
    org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethodsで(AbstractAutowireCapableBeanFactory.java: 1753 
    org.springframework.beansで。 factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java: 1690 
    ... 42 より
org.springframework.test.context.TestContextManager.prepareTestInstance(TestContextManager.java: 250)2020年3月18日08:20:02195 [メイン] ERRORのstContextManagerは-例外をキャッチしながら、 TestExecutionListener [org.springframework.test.context.web.ServletTestExecutionListener@1725dc0fを可能にします] [com.example.demo.DemoApplicationTests@497b560eをテスト・インスタンスを作成しました
java.lang.IllegalStateException:ApplicationContextの読み込みに失敗しました
    org.springframework.test.context.cache.DefaultCacheAwareContextLoaderDelegate.loadContextで(DefaultCacheAwareContextLoaderDelegate.java: 125 
    org.springframework.test.context.support.DefaultTestContext.getApplicationContextで(DefaultTestContext.java。 108 
    org.springframework.test.context.web.ServletTestExecutionListener.setUpRequestContextIfNecessaryで(ServletTestExecutionListener.java: 190
    org.springframework.test.context.web.ServletTestExecutionListener.prepareTestInstanceで(ServletTestExecutionListener.java: 132
    :org.springframework.test.context.TestContextManager.prepareTestInstance(TestContextManager.javaで 246 
    :org.springframework.test.context.junit4.SpringJUnit4ClassRunner.createTestで(SpringJUnit4ClassRunner.java 227 
    org.springframework.test.context.junit4で.SpringJUnit4ClassRunner $ 1.runReflectiveCall(SpringJUnit4ClassRunner.java:289 
    :org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.javaで 12 
    org.springframework.test.context.junit4.SpringJUnit4ClassRunner.methodBlockで(SpringJUnit4ClassRunner。 Javaの: 291  
    org.springframework.test.context.junit4.SpringJUnit4ClassRunner.runChildで(SpringJUnit4ClassRunner.java: 246 
    org.springframework.test.contextで。 junit4.SpringJUnit4ClassRunner.runChild(SpringJUnit4ClassRunner.java: 97 
    org.junit.runners.ParentRunnerで$ 3.run(ParentRunner.java:290 
    org.junit.runners.ParentRunnerの$で 1.schedule(ParentRunner.java:71 
    :org.junit.runners.ParentRunner.runChildren(ParentRunner.javaで 288 
    org.junit.runners.ParentRunner.access $で 000(ParentRunner.java:58 
    org.junit.runners.ParentRunner $で 2.evaluate(ParentRunner.java:268 
    :org.springframework.test.context.junit4.statements.RunBeforeTestClassCallbacks.evaluate(RunBeforeTestClassCallbacks.javaにおける 61 
    :org.springframework.test.context.junit4.statements.RunAfterTestClassCallbacks.evaluateで(RunAfterTestClassCallbacks.java 70 
    org.junitで.runners.ParentRunner.run(ParentRunner.java: 363 
    org.springframework.test.context.junit4.SpringJUnit4ClassRunner.run(SpringJUnit4ClassRunner.java:で 190 
    org.apache.maven.surefire.junit4.JUnit4Provider.executeで(JUnit4Provider .java: 365
    org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerunで(JUnit4Provider.java: 273 
    :org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSetで(JUnit4Provider.java 238 
    org.apache.maven.surefireで.junit4.JUnit4Provider.invoke(JUnit4Provider.java: 159 
    org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:で 379 
    org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcessで(ForkedBooter .java: 340 
    org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java時: 125  
    org.apache.maven.surefire.booter.ForkedBooter.mainで(ForkedBooter.java: 413 
org.springframework.beans.factory.BeanCreationException:に起因する誤差の名前でBeanを作成中で定義された'serverEndpointExporter' クラスパスリソース[COM / winmine /サーバー/設定/ WebSocketConfig。クラス]:のinitメソッドの呼び出しに失敗しました。ネストされた例外はjava.lang.IllegalStateExceptionです:javax.websocket.server.ServerContainer利用できません
    :org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.javaで 1694
    org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBeanで(AbstractAutowireCapableBeanFactory.java: 573 
    org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanで(AbstractAutowireCapableBeanFactory.java: 495 
    org.springframework.beans.factoryで。 support.AbstractBeanFactory.lambda $ doGetBean $ 0(AbstractBeanFactory.java:317 
    :org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingletonで(DefaultSingletonBeanRegistry.java 222 
    org.springframework.beans.factory.support.AbstractBeanFactoryで。 doGetBean(AbstractBeanFactory.java: 315 
    org.springframework.beans.factory.support.AbstractBeanFactory.getBeanで(AbstractBeanFactory.java: 199 
    org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletonsで(DefaultListableBeanFactory.java: 759 
    org.springframework.context.supportで。 AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java: 867 
    org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:で 548 
    org.springframework.boot.SpringApplication.refresh(SpringApplication.java:で 754 
    org.springframework.boot.SpringApplication.refreshContextで(SpringApplication.java: 386 
    org.springframework.boot.SpringApplication.run(SpringApplication.java:時 307もっと
    org.springframework.boot.test.context.SpringBootContextLoader.loadContext(SpringBootContextLoader.java時: 127 
    org.springframework.test.context.cache.DefaultCacheAwareContextLoaderDelegate.loadContextInternalで(DefaultCacheAwareContextLoaderDelegate.java: 99 
    org.springframework.testました。 context.cache.DefaultCacheAwareContextLoaderDelegate.loadContext(DefaultCacheAwareContextLoaderDelegate.java: 117 
    ... 27 
:java.lang.IllegalStateException:によって引き起こさ利用できませんjavax.websocket.server.ServerContainer 
    org.springframework.util.Assert.stateで(Assert.java : 73  
    org.springframework.web.socket.server.standard.ServerEndpointExporter.afterPropertiesSetで(ServerEndpointExporter.java: 107 
    org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethodsで(AbstractAutowireCapableBeanFactory.java: 1753 
    org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBeanで(AbstractAutowireCapableBeanFactory.java: 1690 
    。 ... 42 以上
[ERROR]テストが実行します。1、失敗:0、エラー:1、スキップ:0は、時間の経過:4.199秒<<< FAILUREを!- com.example.demo.DemoApplicationTestsで 
[ERROR] getDData(com.example.demo.DemoApplicationTests)時間経過しました。 0.002秒<<< ERROR!
java.lang.IllegalStateException:ApplicationContextの読み込みに失敗しました
org.springframework.beans.factory.BeanCreationException:による誤差名前でBeanを作成中で定義された'serverEndpointExporter' クラスパスリソース[COM / winmine /サーバー/設定/ WebSocketConfig。クラス]:のinitメソッドの呼び出しに失敗しました。ネストされた例外はjava.lang.IllegalStateExceptionです:javax.websocket.server.ServerContainerは利用できません
java.lang.IllegalStateException:によって引き起こさjavax.websocket.server.ServerContainer利用できません

[INFO] 
[INFO]結果:
[INFO] 
[ERROR]エラー:
[ ERROR] DemoApplicationTests.getDData»IllegalStateはApplicationContextのロードに失敗しました
[INFO]を
[ERROR]テストが実行: 1、失敗:0、エラー:1、スキップ:0 
[INFO] 
[INFO] ------------------------- ----------------------------------------------- 
[INFO] BUILDのFAILURE 
[INFO] --------------------------------------------- ---------------------------
コードの表示

  エラーの内容を詳しく見て、実際には、そのようなこれらの行など、すでに明らかに:

[ERROR]テストを実行:1、失敗:0は、エラー:1、スキップ:0は、時間の経過:4.199秒<<< FAILUREを!- com.example.demo.DemoApplicationTestsに
[ERROR] getDData(com.example.demo.DemoApplicationTests)時間経過:0.002秒<<< ERRORを!
java.lang.IllegalStateException:ApplicationContextの読み込みに失敗しました
org.springframework.beans.factory.BeanCreationException:による誤差クラスパスリソースで定義された'serverEndpointExporter'の名前でBeanを作成し、[COM / winmine /サーバー/設定/ WebSocketConfig.class]: initメソッドの呼び出しに失敗しました。ネストされた例外はjava.lang.IllegalStateExceptionです:javax.websocket.server.ServerContainer利用できません
java.lang.IllegalStateException:によって引き起こさjavax.websocket.server.ServerContainerは利用できません

  あなたは、テストクラスを追加する必要があります

@SpringBootTest(webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT)
 次のようにその上には、家主です。

 

   問題の完全な解決策。

おすすめ

転載: www.cnblogs.com/JohanChan/p/12515259.html