コラム

Spring Bootでwebsocket使用時にはまった事

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() {
	}
}
この記事をシェアする
  • Facebookアイコン
  • Twitterアイコン
  • LINEアイコン

お問い合わせ ITに関するお悩み不安が少しでもありましたら、
ぜひお気軽にお問い合わせください

お客様のお悩みや不安、課題などを丁寧に、そして誠実にお伺いいたします。

お問い合わせはこちら
お電話でのお問い合わせ 03-5820-1777(平日10:00〜18:00)
よくあるご質問