본문 바로가기

에러잡기3

[Tomcat_에러잡기] Several ports (8005, 9090) required by Tomcat v8.5 Server at localhost are already in use. 원인 매일 이클립스를 사용하다보니 이클립스 창을 닫거나 노트북 전원을 끄지 않고 그냥 절전만 해놓은 상태로 써왔는데, 이미 실행된 톰캣 위에다가 또 Run 을 요청해서 이런 오류가 난 것같다. Run 할 때는 이미 톰캣이 구동되었는지 확인 한번쯤은 해야겠다. 해결 간단하게 프로세스 작업끝내기를 했다. (현재 Windows 를 쓰고있다.) Windows 키 + R --> taskmgr 을 입력, 작업관리자를 실행시킨다. 세부정보 --> javaw.exe 를 선택하고 작업끝내기를 한다. 2022. 2. 28.
[JavaScript_에러잡기] RangeError: Maximum call stack size exceeded 원인 알아보니 이 오류의 원인은 다양했지만 나는 원인을 잘 모르겠는? 무한재귀에 빠진 것 같았다. 함수의 재귀호출로 인해 스택 영역의 사이즈가 초과했다는 것이다. 해결 88 라인은 func_currentDate() 를 선언한 라인이고, 위에가 문제의 170 라인인데 결국 setTimeout(func_currentDate_loop(), 1000); 에서 괄호를,,, 무려 괄호를....!! 제거하지 않아서 생긴 문제였다. 함수 호출부분이랑 안에 로직 보면서 고민했던 것이 무색하게 괄호를 제거하니 에러가 사라졌다. 이런 경우도 있으니 나같은 누군가에게 도움이 되면 좋겠다... 2022. 2. 20.
[에러잡기] TypeError: undefined is not iterable (cannot read property symbol(symbol.iterator)) array-like 또는 iterable object 타입을 인자로 넘겨줘야 하는 메소드에 그렇지 못한 인자를 넘겨줬을때 나타나는 오류이다. 원인 Array.from() 메소드는 파라미터로 array-like 또는 iterable object 를 전달해줘야 하는데 안에 있는 값을 배열로 만들고 싶은 마음에 .innerText 를 잘못사용해서 생긴 에러였다. 해결 Array.from() 메소드로 만든 배열을 변수에 넣고 arr_point.map() 안에서 innerText 를 사용해 값을 가져왔다. 2022. 2. 15.