Category Archives: Error

Error: WordPress pre 태그 오류

이 코드를 pre태그에 넣으면 오류발생

link=expr "$ls" : '.*-> \(.*\)$'

정확히 어느 부분이 오류포인트인지 정확히 모르겠는데 워드프레스에서 일부 코드가 escape되서 문자열을 실행코드로 인식하는게 아닌가 싶다.

퍼블릭 글쓰기 권한이 있는 워드프레스에서 해당코드를 활용하면 서버단의 php를 실행시키는 공격이 가능하지 않을까

Error : No thread-bound request found

 

DTO나 Static 메서드에서 파라미터로 받아오지 않는

쓰레드세이프하지 않게 만들어놓으면 발생하는 문제

(리퀘스트 홀더나 세션에 리퀘스트 관련 정보가 저장되어 있다거나)

HttpRequest에서 들어오는 파라미터 등은 쓰레드세이프하게 사용.

 

이번 오류는 DTO에 RequestContextHolder.currentRequestAttributes() 가 들어있어서 발생.

Mybatis로 DB의 값을 받아올 때 사용하는 DTO인데 RequestContextHolder를 사용한다.

일반적인 상황에서는문제가 없지만 Request가 생성되기 전에 Security 에서 DB를 호출하는 경우 문제가 생길 수 있다.

Filter의 앞단에서 아래같은걸 해주거나…

https://stackoverflow.com/questions/43404300/no-thread-bound-request-found

근데 뭐가 됐건 DTO에다가 Static 호출을 넣으면 안된다.

 

Error : SpringBoot Hibernate 버전충돌

SpringBoot 1.5.7에서 Hibernate 5.0.12 버전을 쓰는데

나는 Hibernate 버전 5.2.11을 사용

SpringBoot플러그인이 의존성을 지맘대로 들고와서 충돌을 일으킨다.

SpringBoot의 ext를 오버라이딩 해 줘야한다.

 

난 버전표시를 이렇게 쓰고 있는데

hibernate_version=5.2.11

스프링부트는 이렇게 쓰고 있다.

이걸 오버라이딩해야되니 한개 더 써준다.

hibernate.version=5.2.11

 

Error: SpringBoot Template 경로 오류

에러 메시지

 

원인

Spring Boot문제인지 리눅스 문제인지

/tempalte/layout.html 경로를 인식하지못한다.

 

처리

template/layout.html 처럼 앞의 /를 제외해준다

Error: Keycloak 관련 오류 – java.lang.RuntimeException: Must set ‘realm’ in config

에러 메시지

 

원인

https://github.com/keycloak/keycloak

뭔가 좋을 것 같아서 나중에 쓰려고 gradle.build 플러그인 추가하니까 뜨는 오류

인증관련 라이브러리인데 자세히 보지는 못했다.

 

 

처리

아직

Thymeleaf with JQuery Tmpl 충돌

error : org.attoparser.ParseException: (Line = 384, Column = 194) Malformed markup: Attribute “{%” appears more than once in element
참고 : https://stackoverflow.com/questions/22845828/jquery-or-underscore-template-caused-xml-parser-error-in-thymleaf

Solution :

Mybatis 노답에러 – java.sql.SQLException: 부적합한 열 유형

ERROR jdbc.sqltiming – 11. CallableStatement.setNull(110, 1111)
java.sql.SQLException: 부적합한 열 유형

파라미터 200개정도 있는 프로시저구문을 그냥 붙여넣어서 호출을 해야할 상황이 생겼는데

파라미터만 마이바티스로 전달 해서 호출하려고 할 때 발생한 오류

 

 

에러메세지도 애매하고…

답도 없다.

20개정도 단위로 교체 해 가면서 어디서 오류나나 찾아봤다.

 

그래서 찾은것들은
mHash : 2글자째 대문자가 오는 상황
Cash : 1글자가 대문자인 상황

위 상황에서 Getter,Setter 인식이 잘 안되서 문제가 발생하는 경우가 많았다.

 

 

 

 

Spring multipart upload 에러

해결 :

bean 이름을 바꿨다.

spring에서 bean name을 가지고 매핑하니 이름을 정확히 써야한다.

 

오류내용 :