次のように成功せず、数回に梱包した後、プロジェクト統合の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)
次のようにその上には、家主です。
問題の完全な解決策。