(1)

cannot be cast to 'path' (ClassCastException)

발생 경위 WebSocket을 활용한 마피아 게임 제작 개인 프로젝트 중 아래의 에러가 발생했다. 게임방 입장 시 발생한 에러 에러 발생 경로를 쭉 따라가니 아래의 표시된 부분에서 에러가 발생했다. 무언가 캐스팅을 하지 못해서 발생한 에러인가보다 라고 생각했다. 해결 방법 List 컬렉션 안에 RoomChatDTO객체만 들어오는지 확인하러 떠났다. 기존에 RoomDTO하나에서 모든걸 해결하다가, RoomDTO, RoomChatDTO, GameRoomDTO 세 개로 나눠서 코드를 작성하기 시작했는데, 그 과정에서 코드 수정이 덜 이루어져서 List안에 RoomDTO객체까지 들어가버려서 에러가 발생한 듯 했다. 해당 코드를 RoomChatDTO 객체를 반환하게 고쳐주었더니 잘 돌아갔다.

cannot be cast to 'path' (ClassCastException)

Tech/트러블슈팅 2023. 4. 13. 06:08
728x90
728x90

발생 경위


WebSocket을 활용한 마피아 게임 제작 개인 프로젝트 중 아래의 에러가 발생했다.

게임방 입장 시 발생한 에러

 

 

에러 발생 경로를 쭉 따라가니 아래의 표시된 부분에서 에러가 발생했다.

무언가 캐스팅을 하지 못해서 발생한 에러인가보다 라고 생각했다.

 

 

 

해결 방법


List 컬렉션 안에 RoomChatDTO객체만 들어오는지 확인하러 떠났다.

 

기존에 RoomDTO하나에서 모든걸 해결하다가, RoomDTO, RoomChatDTO, GameRoomDTO 세 개로 나눠서 코드를 작성하기 시작했는데, 그 과정에서 코드 수정이 덜 이루어져서 List안에 RoomDTO객체까지 들어가버려서 에러가 발생한 듯 했다.

 

해당 코드를 RoomChatDTO 객체를 반환하게 고쳐주었더니 잘 돌아갔다.

728x90
300x250
mag1c

mag1c

2년차 주니어 개발자.

방명록