에러 8

[에러일기]ajax통신 중 error:SyntaxError: Unexpected token 'c' in JSON

@RequestMapping(value = "/joinus/authCheck", method = RequestMethod.POST) public String checkMail(@RequestBody HashMap data) { String email = (String) data.get("email"); String userAuthKey = (String) data.get("userAuthKey"); String result = mailService.checkAuthMail(email, userAuthKey); return result; }​ 백단 소스 $.ajax({ type : "POST", url : "authCheck", data : JSON.stringify({ "email" : email, "u..

개발 2023.10.10

[에러일기]BeanFactory not initialized or already closed - call 'refresh' before accessing beans via the ApplicationContext

스프링 시큐리티를 설정 후 프로젝트를 구동했더니 에러가 발생했다. BeanFactory not initialized or already closed - call 'refresh' before accessing beans via the ApplicationContext 원인은 web.xml에 정의해둔 spring-security.xml의 경로가 틀려서 그렇다. contextConfigLocation /WEB-INF/spring/root-context.xml /WEB-INF/spring/security-context.xml 경로를 올바르게 바꿔주니 잘 작동했다.

개발 2023.01.12

[에러일기]Error: Can't set headers after they are sent to the client

mongodb와 node.js를 연동한 실습을 진행중 오류가 떴다. 한참 헤맸는데 간단한 일이었다.. app.get('/list', (req, resp)=>{ // resp.send('리스트 페이지로 왔어요') db.collection('daebo').find().toArray((err, result)=>{ if(err){ console.log(err); return; } console.log(result); resp.render('list.ejs', {daebos : result}) }) }) res.send()는 기본적으로 response를 보내는 역할을 한다. 처음에 테스트를 하느라 resp.send('리스트 페이지로 왔어요')를 써뒀는데 아래 resp.render()역시 값을 처리해 렌더링하는 함..

개발 2023.01.06

에러일기 : com.sun.mail.smtp.SMTPSenderFailedException: 550 5.7.0 Restricted by spam policy

SMTP를 이용한 메일 실습 중에 바보같이 온라인에 이메일과 비밀번호를 기재하는 바람에 해킹을 당했었다... 그 때 해킹범이 내 메일로 피싱 메일을 4000여통 보냈는데 오늘 해당 이메일로 SMTP 실습을 하려 하니 구글링을 해도 딱히 결과가 많지 않은 에러가 나왔다. com.sun.mail.smtp.SMTPSenderFailedException: 550 5.7.0 Restricted by spam policy 희안한 콘솔창... 혹시 해서 다른 이메일로 해보니 전송이 잘 되길래 네이버에서 직접 메일 작성을 해보니 예외가 발생한 해당 이메일은 발신 제한이 걸린 상태였다;; 별 일이 다 있다...

개발 2022.12.29

에러 : JavaMailSenderImpl cannot be resolved to a type

javamail의 mailSender를 설정해주는 중에 에러가 났다. root-context에도 pom에도 문제가 없어 보이는데, 자바 클래스 파일에서 import를 할 수가 없었다. servlet-context.xml에 이미 등록된 bean에 대해서만 Annotation을 활성화한다. 어딘가에 bean을 등록해놓으면 @Autowired와 @Qualifier Annotation을 해석해서 가져다 쓰겠다는 의미이다. @Autowired와 @Qualifier 두 가지만 해결한다. 따라서 위 태그를 사용하더라도 xml에 bean을 반드시 선언해야 한다.

개발 2022.12.29