DB 설정이 다름을 확인하였습니다.
- 작성자 :
- 송*나
- 작성일 :
- 2020-07-01 11:18:48
- 조회수 :
- 6,162
- 구분 :
- 실행환경
- 진행상태 :
- 완료
Q
안녕하세요.
표준프레임워크센터 입니다.
로그에 보면 다음 내용이 보입니다.
Invocation of init method failed; nested exception is java.lang.ClassCastException: [B cannot be cast to java.lang.String
개발및 운영하시는 환경을 저희가 완전히 알수는 없으나
문자열로 변환할수 없다고 출력되고 있고 [B로 표시가 되고 있습니다.
JAVA에서 [는 배열을 의미하고 B는 바이트 입니다.
따라서 바이트 배열로 인식하고 있는듯 합니다.
관련하여 다음내용을 참고하시기 바랍니다.
https://stackoverflow.com/questions/4606864/what-kind-of-java-type-is-b
개발환경에서의 DB 컬럼 타입과 운영환경의 DB 컬럼 타입에서
차이가 있는지 확인해 보셔야 할듯 합니다.
감사합니다.
=============================================================
먼저 친절한 답변 감사드립니다.
위의 답변해 주신 내용을 가지고 DB의 설정사항을 확인해 본 결과
SHOW VARIABLES LIKE '%init_connect%';
init_connect : SET NAMES binary
로 설정이 되어 있다는 것을 확인할 수 있었습니다.
저희가 지금 호스팅 하고자 하는 곳은 cafe24로 설정을 바꿀 수 있는 권한이 없습니다.
그래서 소스내에서 수정이 이뤄져야 할 거 같은데 제가 직접 수정할 수 있는 있는 부분인지 확인을 좀 부탁드렸으면 합니다.
감사합니다.
표준프레임워크센터 입니다.
로그에 보면 다음 내용이 보입니다.
Invocation of init method failed; nested exception is java.lang.ClassCastException: [B cannot be cast to java.lang.String
개발및 운영하시는 환경을 저희가 완전히 알수는 없으나
문자열로 변환할수 없다고 출력되고 있고 [B로 표시가 되고 있습니다.
JAVA에서 [는 배열을 의미하고 B는 바이트 입니다.
따라서 바이트 배열로 인식하고 있는듯 합니다.
관련하여 다음내용을 참고하시기 바랍니다.
https://stackoverflow.com/questions/4606864/what-kind-of-java-type-is-b
개발환경에서의 DB 컬럼 타입과 운영환경의 DB 컬럼 타입에서
차이가 있는지 확인해 보셔야 할듯 합니다.
감사합니다.
=============================================================
먼저 친절한 답변 감사드립니다.
위의 답변해 주신 내용을 가지고 DB의 설정사항을 확인해 본 결과
SHOW VARIABLES LIKE '%init_connect%';
init_connect : SET NAMES binary
로 설정이 되어 있다는 것을 확인할 수 있었습니다.
저희가 지금 호스팅 하고자 하는 곳은 cafe24로 설정을 바꿀 수 있는 권한이 없습니다.
그래서 소스내에서 수정이 이뤄져야 할 거 같은데 제가 직접 수정할 수 있는 있는 부분인지 확인을 좀 부탁드렸으면 합니다.
감사합니다.
A
안녕하세요.
표준프레임워크센터 입니다.
설정 변경이 필요한데
Cafe24 호스팅에서는 불가능 하다면
다른 호스팅업체를 선택하시는 대안도 있을듯 합니다.
DB 컬럼의 데이타 타입이 JAVA에서 문자열로 인식하도록
데이타타입의 변경도 시도해 볼수 있을듯 합니다.
소스 수정의 경우는
센터에서 제공되는 모든 환경은 오픈소스이므로
수정이 가능은 합니다.
다만,
커스텀 하는 경우 다양한 결과가 있을수 있기 때문에
커스텀 하시는 부분에 대해서는 가이드 해드리고 있지는 않습니다.
개발환경 기준으로 맞추는 편이
가장 좋은 대안일듯 합니다.
감사합니다.
표준프레임워크센터 입니다.
설정 변경이 필요한데
Cafe24 호스팅에서는 불가능 하다면
다른 호스팅업체를 선택하시는 대안도 있을듯 합니다.
DB 컬럼의 데이타 타입이 JAVA에서 문자열로 인식하도록
데이타타입의 변경도 시도해 볼수 있을듯 합니다.
소스 수정의 경우는
센터에서 제공되는 모든 환경은 오픈소스이므로
수정이 가능은 합니다.
다만,
커스텀 하는 경우 다양한 결과가 있을수 있기 때문에
커스텀 하시는 부분에 대해서는 가이드 해드리고 있지는 않습니다.
개발환경 기준으로 맞추는 편이
가장 좋은 대안일듯 합니다.
감사합니다.