오류 정리 ( 같은 실수 하지 말자) 18

Several ports (포트) required by Tomcat v9.0 Server at localhost are already in use. The server may already be running in another process, or a system process may be using the port. To start this server you will need to stop the other process or chang..

오류 원인 본래 사용하고자 하는 포트 번호가 이미 다른 서버에 사용되고 있어 충돌이 나면 일어나는 오류이다. 하지만, 나는 이클립스가 비정상적으로 종료가 된 후에 톰캣을 구동시켰을 때 아래와 같은 오류가 마찬가지로 발생했다. 해결방법 1. 작업 관리자를 열어 현재 작동 서버 강제종료 후 이클립스 재실행 2. 사용중인 포트번호 죽이기 사용중인 포트번호 죽이기 - cmd혹은 powershell을 통해 아래와 같이 입력하여 포트번호를 확인한다. > netstat -p tcp -ano 그러면 포트에 연결된 pid를 전부 볼 수 있다. Tomcat이 사용하는 기본 포트는 0.0.0.0:8080, 0.0.0.0:8009와 127,0,0,1:8005이다. 10행, 11행 그리고 21행에서 찾을 수 있다. 포트를 사용..

could not set parameter No '?' on that position

자바 쿼리를 작성해서 적용시키고 하는도중 could not set parameter No '?' on that position 이런 에러가 났다. 검색을 해보니 특수 문자나 주석이 잘못 끼여있게 되면 발생하는 오류라는데 그런 적이 없는데 왜그런가 싶었더니 mybatis 쿼리에 주석처리 하고 새로운 쿼리를 넣었는데 기존 주석처리한거에 #{} 가 있었다. 정확히는 주석으로 #{파라미터} 를 감쌌을 경우 발생하는 에러인데, 주석 내에서 해당 파라미터를 제외해 주거나혹은 주석을 풀어주면 해결된다. 그냥 마이바티스에 단순 텍스트만 있으면 /* */ 가 잘 먹는데 그 주석 안에 #{}가 있으면 위와 같은 오류가 난다.

available: expected single matching bean but found 2

Spring @Autowired 어노테이션을 사용하여 자동주입을 하게 될 때 위와 같은 오류가 발생하게 되는데 이는 동일한 타입의 Bean객체가 2개가 있어 어떻게 주입을 해야할지 모르기 때문에 뜨는 에러이다. 해결 방법은 2가지 1. @Primary 2. @Qualifier 1.@Primary 동일한 타입의 여러 Bean 중에 @Primary 어노테이션을 붙여준다. 그럼 해당 어노테이션이 붙은 Bean 이 우선권을 받게되어 프로그램 실행시 동일한 타입의 bean들을 구분하여 해당 Bean으로 주입해준다. ex) @PriMary @Repository public class AhnndigRepository implments Repository { .......... } 2. @Qualifier 이는 @Au..

카카오맵 API 401오류( net::ERR_ABORTED 401 (Unauthorized )

포트폴리오를 만드는 중 맵 api를 넣으면 좋을 것 같아 시도해보니 위와 같은 오류에 직면했다. 정말 해결하려고 구글링을 열심히 했지만 여러 잘해결이 되지 않아 이번 오류는 진짜 엄청 애를 먹었다. 우선, 오류의 원인은( 오타가 없다는 가정하에 ) https://developers.kakao.com/console/app 내 애플리케이션에 애플리케이션이 잘 등록이됬는지 appkey로 JavaScript 키를 사용했는지 확인 도메인 등록이 되어 있는지 를 확인해서 해결할 수 있다고 하여 먼저 해볼 것. https://developers.kakao.com/ 내 애플리케이션에 애플리케이션이 잘 등록이됬는지 확인하고, 되있는데도 안된다고 한다면 위의 사진처럼 JavaScript키로 넣었는지 확인하고 코드에 다시 ..

(Eclipse Error) refers to the missing type HttpServletResponse

잘돌아가던 jsp코드가 어느날 리뷰를 해보려 확인 해보려니 이러한 오류가 발생 했다. 위와같은 에러가 뜨는 이유는 파일을 import했을때 설정된 JRE와 내 이클립스의 JRE의 버전이 달라서이다. 이를 맞추면 해결되는데 해결방법은 해당 프로젝트 우클릭- => Build Path => Config... 선택후 상단 Libraries탭에서 JRE System..... 를 선택후 -> Edit를 클릭 -> Alternate JRE로 선택되 있는것을 Workspace default JRE로(혹은 버전에 맞도록) 선택해줌. 그리고 저장하면 끝!

VS Code 주석 단축키가 안될 경우 해결 방법

1. 혹시나 VS Code의 설정을 잘못 수정하여 단축키가 변경됬는지 확인한다. 2. 위와 같이 단축키엔 아무이상이 없고, 분명 잘되다가 한번씩 갑자기 안되는 경우, 블로그 주인장도 처음 VS Code를 다룰 때 겪은 사례로 주석 단축키는 Ctrl + / 인데, 급하게 타이핑을 하다가 Ctrl키와 /(슬래시) 옆 Shift키를 잘못 누를수 있는데 만약 Ctrl + Shift 키가 입력되면 이는 한컴 입력키 변경 단축키이다. 위 사진과 같이 한컴 입력기 표시가(ㅎ모양과 비슷하게) 되어 있다면 주석 설정 단축키가 실행이 안되는 문제가 발생한다. 3. 화면 아래의 ㅎ(한컴 입력기)모양과 유사한 곳은 클릭하여 Microsoft 입력기를 다시 클릭하여 변경해준다. 다른 간단한 방법으로는 단축키인 Ctrl + Sh..

favicon.ico 오류 404 메시지 해결

코드를 작성하고 라이브 서버를 띄우며 확인하다보면 발생하는 오류이다. 기능상의 장애를 일으키는 것은 아니나, 빨간 줄로 에러메세지가 남는게 너무나도 신경 쓰인다. 아이콘이 없거나 경로가 맞지 않으면 오류가 나는 것 같습니다. 해결을 하려면 아이콘을 맞춰주거나 경로를 맞춰주면 되는데, 그게 번거롭다면 위와 같이 head 태그 안에 한 줄만 추가해주시면, 에러가 해결됩니다.

[HTML]Form-radio 중복선택 해결

form의 input태그의 속성중 radio 중복선택 문제 해결 ● radio : 라디오 버튼을 제공하는 type. 이 타입은 복수개의 input이 반드시 존재하며 checkbox와 많은 부분이 동일하지만 차이점이 있다면 체크박스는 값을 복수개를 선택하여 보낼 수 있는 반면 radio 버튼은 단수 개만 가능하다. 라디오1 라디오2 라디오3 해결방법 위 문제는 각각 radio 버튼의 라디오 버튼들이 묶여 있지않고 각각의 다른 영역으로 인식되기 때문이다. 이를 묶기 위해서는 name을 통일하여 선언한다. 라디오1 라디오2 라디오3 각각의 input 타입의 name값을 "ra"로 통일해주니 아래와 같이 해결됨.