- 03-5820-1777平日10:00〜18:00
- お問い合わせ
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'serverEndpointExporter' defined in class path resource
Invocation of init method failed; nested exception is java.lang.IllegalStateException: javax.websocket.server.ServerContainer not available
websocket使用時に上記のようなエラーが出た場合、次の対処をしたらエラーが出なくなった。
SpringBootのテストクラスを動作させる時、サーバをランダムなポートにするように設定したら例外が出なくなりました。テストクラスの例を下記に示します。
import org.junit.jupiter.api.Test;
import org.springframework.boot.test.context.SpringBootTest;
//@SpringBootTest(classes = CatalogMgrApplication.class) //この部分を消す
@SpringBootTest(webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT) //この部分を追加
class CatalogMgrApplicationTests {
@Test
void contextLoads() {
}
}