WebSocketMessageBrokerConfigurer 에러발생
- 작성자 :
- k*j
- 작성일 :
- 2020-01-09 18:13:06
- 조회수 :
- 2,728
- 구분 :
- 개발환경
- 진행상태 :
- 완료
Q
https://www.egovframe.go.kr/wiki/doku.php?id=egovframework:rte3.5:ptl:stomp
위 문서를 참고하여 STOMP 설정을 진행하고있습니다.
개발환경은 egov 3.8 + jdk 1.8, mysql 입니다.
egovframe template project > simple homepage 생성하여
datasource 설정 및 dependency, config 클래스 파일 소스수정없이 추가하여 실행하였을때 에러가 발생합니다.
설정방법에서 틀린부분이 있나요?
------------------------------------------------------------------------------------------------------------
<spring.maven.artifact.version>4.3.16.RELEASE</spring.maven.artifact.version>
<egovframework.rte.version>3.8.0</egovframework.rte.version>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>${spring.maven.artifact.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-messaging</artifactId>
<version>${spring.maven.artifact.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-websocket</artifactId>
<version>${spring.maven.artifact.version}</version>
</dependency>
---------------------------------------------------------------------------------
import org.springframework.context.annotation.Configuration;
import org.springframework.messaging.converter.MessageConverter;
import org.springframework.messaging.handler.invocation.HandlerMethodArgumentResolver;
import org.springframework.messaging.handler.invocation.HandlerMethodReturnValueHandler;
import org.springframework.messaging.simp.config.ChannelRegistration;
import org.springframework.messaging.simp.config.MessageBrokerRegistry;
import org.springframework.web.socket.config.annotation.EnableWebSocketMessageBroker;
import org.springframework.web.socket.config.annotation.StompEndpointRegistry;
import org.springframework.web.socket.config.annotation.WebSocketMessageBrokerConfigurer;
import org.springframework.web.socket.config.annotation.WebSocketTransportRegistration;
@Configuration
@EnableWebSocketMessageBroker
public class wsConfig implements WebSocketMessageBrokerConfigurer{
... (Override methods) ...
}
위 문서를 참고하여 STOMP 설정을 진행하고있습니다.
개발환경은 egov 3.8 + jdk 1.8, mysql 입니다.
egovframe template project > simple homepage 생성하여
datasource 설정 및 dependency, config 클래스 파일 소스수정없이 추가하여 실행하였을때 에러가 발생합니다.
설정방법에서 틀린부분이 있나요?
------------------------------------------------------------------------------------------------------------
<spring.maven.artifact.version>4.3.16.RELEASE</spring.maven.artifact.version>
<egovframework.rte.version>3.8.0</egovframework.rte.version>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>${spring.maven.artifact.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-messaging</artifactId>
<version>${spring.maven.artifact.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-websocket</artifactId>
<version>${spring.maven.artifact.version}</version>
</dependency>
---------------------------------------------------------------------------------
import org.springframework.context.annotation.Configuration;
import org.springframework.messaging.converter.MessageConverter;
import org.springframework.messaging.handler.invocation.HandlerMethodArgumentResolver;
import org.springframework.messaging.handler.invocation.HandlerMethodReturnValueHandler;
import org.springframework.messaging.simp.config.ChannelRegistration;
import org.springframework.messaging.simp.config.MessageBrokerRegistry;
import org.springframework.web.socket.config.annotation.EnableWebSocketMessageBroker;
import org.springframework.web.socket.config.annotation.StompEndpointRegistry;
import org.springframework.web.socket.config.annotation.WebSocketMessageBrokerConfigurer;
import org.springframework.web.socket.config.annotation.WebSocketTransportRegistration;
@Configuration
@EnableWebSocketMessageBroker
public class wsConfig implements WebSocketMessageBrokerConfigurer{
... (Override methods) ...
}
A
안녕하세요.
표준프레임워크센터 입니다.
설정하신 사항은 맞는것으로 보입니다.
첨부하신 로그를 보면
'brokerMessagingTemplate' 빈을 정의하였고
다음 메시지가 확인이 됩니다.
nested exception is java.lang.IllegalArgumentException: Converters must not be empty
해당 빈을 구동하는데 필수적인
argument값을 지정해야 하는데
값 지정이 누락이 된듯합니다.
관련하여 확인이 필요해 보입니다.
감사합니다.
표준프레임워크센터 입니다.
설정하신 사항은 맞는것으로 보입니다.
첨부하신 로그를 보면
'brokerMessagingTemplate' 빈을 정의하였고
다음 메시지가 확인이 됩니다.
nested exception is java.lang.IllegalArgumentException: Converters must not be empty
해당 빈을 구동하는데 필수적인
argument값을 지정해야 하는데
값 지정이 누락이 된듯합니다.
관련하여 확인이 필요해 보입니다.
감사합니다.