본문 바로가기

error4

java.lang.ClassNotFoundException: javax.xml.bind.DatatypeConverter springboot 3.0.3 버전으로 jwt 토큰 액세스 필터를 만들던 중 발생한 오류이다. javax/xml/bind/DatatypeConverter java.lang.NoClassDefFoundError: javax/xml/bind/DatatypeConverter at io.jsonwebtoken.impl.Base64Codec.decode(Base64Codec.java:26) at io.jsonwebtoken.impl.DefaultJwtBuilder.signWith(DefaultJwtBuilder.java:99) at mqv.sms.JwtTokenProviderTest.test(JwtTokenProviderTest.kt:25) at java.base/jdk.internal.reflect.Direct.. 2023. 3. 1.
spring rest 서비스중 error 응답에서 trace 제거하기 에러 응답을 보면 여러 메시지가 포함되어 있지만 그중에 trace 부분은 너무 길기도 하고 뭔가 내부 정보가 빠져나가는 것 같아 사용자에게 보여지는 것이 불안하다. 그래서 보통 운영에서는 제거하고 사용한다. 제거하기 위한 간단한 방법을 보자. application.yml 사용시 server: error: include-stacktrace: never application.properties 사용시 server.error.include-stacktrace: never 이제 애플리케이션을 재시작하고 오류를 발생시켜 보면 trace 항목이 사라진걸 확인할 수 있다. 2023. 2. 28.
[JSTL]According to TLD or attribute directive in tag file According to TLD or attribute directive in tag file, attribute items does not accept any expressions 이는 JSP파일의 JSTL 선언부와 설치한 라이브러리 jstl.jar와의 버전차이에 의한 에러 메시지다. 해결법은 문서내 선언부를 버전에 맞게 변경시켜주면 된다. JSTL 1.0 JSTL 1.1 2020. 2. 1.
ORA-00969 missing on keyword merge into 구문을 사용하던중 만나게 된 error 이다. 매우 단순한 문제였음에도 불구하고 한참을 고생해 버렸다. merge into TABLE_NAME_1 using TABLE_NAME_2 on JOIN_조건문 .... 과 같은 형식으로 이루어져 있을 때 on "JOIN_조건문"에 괄호로 묶어져야 제대로 인식한다. merge into TABLE_NAME_1 using TABLE_NAME_2 on (JOIN_조건문) .... 과 같이 되어야 오류가 발생하지 않는다. 2020. 2. 1.