Your local changes to the following files would be overwritten by merge Git pull을 할 때 Your local changes to the following files would be overwritten by merge 라는 메시지가 떴다! 증상 git pull 을 하려고 했는데 Your local changes to the following files would be overwritten by merge: 라고 뜨며 pull 이 되지 않았다. 원인 로컬의 소스가 제대로 처리되지않아서 리모트의 소스를 pull 할 수 없어서 일어나는 에러였다. 해결 로컬의 소스를 임시저장하는 stash 를 이용하여 꼬인 부분을 임시저장하고 일단 pull 했다...
.gitigore을 분명히 적용했는데 왜 적용이 되지않을까? 증상 .gitignore 을 적용했는데 파일이 걸러지지않고 그대로 올라간다! 원인 파일이 적용되기 전에 리모트에 캐쉬파일이 남아있을 경우 무시되지않고 그대로 올라가버린다. 해결 파일이 적용되기 전에 리모트에 남아있는 캐쉬파일을 지워주자 $ git rm -r --cached . $ git add . $ git commit -m "Fixed untracked files" .gitignore의 파일명을 정확하게 해주자. (.gitignore.txt -> .gitignore) 윈도우에서 파일명 뒤에 txt를 생략하고 보여주기 때문에 remote의 이름과는 다를 수 있으니 체크해보자.
org.springframework.beans.factory.CannotLoadBeanClassException *org.springframework.beans.factory.CannotLoadBeanClassException 경고문이 나올 때 해결방법 원인 해당 Bean 클래스를 찾을 수 없을 때 발생하는 예외 해결 해결 방법에는 4가지가 있다. 경로를 올바르게 선택해주거나 꼬여있던 project를 다시 풀어주거나. 해당 xml에 class 경로가 정확하게 기재되어 있는지 확인 경로명 오타로 Bean을 못 찾는 경우일 수도 있음 이클립스의 Window - Project - Clean 으로 해당 프로젝트를 Clean 해당 프로젝트 오른쪽 클릭 Properties - Java Build Path - Lib..
javax_naming_NameNotFoundException_Name is not bound in this Context_ Unable to find javax_naming_NameNotFoundException_Name is not bound in this Context_ Unable to find 경고문이 나올 때 해결방법 증상 DAO와 JDCP를 연동하려고 할 때 javax_naming_NameNotFoundException_Name is not bound in this Context_ Unable to find 이라는 경고문이 뜨며 에러가 났다. 원인 이름이 맞지 않아 찾을 수 없다는 뜻. Tomcat의 Context.xml에는Oracle로 등록을 했는데 DAO의 context객체에는 Oracl..
[java.io.FileNotFoundException] Could not open ServletContext [/WEB-INF/action-servlet.xml] [java.io.FileNotFoundException] Could not open ServletContext resource경고문이 나올 때 해결방법 증상 Spring SimpleUrlController 이용해서 jsp 요청하다가 증상이 나타남. HTTP Status 500 - Internal Server Error 에러를 뿜으면서 에러가 났다. 원인 컨테이너에서 action-servlet.xml 을 찾지 못해서 에러가 났다. 해결 web.xml에서 경로를 지정해주면 된다. action org.springframework.web.Dispat..
The server time zone value is unrecongnized or represents more than one time zone 아래 문장처럼 The server time zone value 경고문이 나올 때 해결방법 ###Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Could not get JDBC Connection; nested exception is org.apache.commons.dbcp.SQLNestedException: Cannot create PoolableConnectionFactory (The server time zone value '' is unreconized or represents mo..
Several ports (8005, 8080, 8009) required by Tomcat v7.0 Server at localhost are already in use Several ports (8005, 8080, 8009) required by Tomcat v7.0 Server at localhost are already in use 경고문이 나올 때 해결방법 증상 서버를 껐다 켰는데 Several ports (8005, 8080, 8009) required by Tomcat v7.0 Server at localhost are already in use 라는 경고문이 뜨면서 톰캣이 작동되지 않았다. 원인 에러로그의 뜻은 서버 포트를 이미 사용 중 이라는 뜻으로, 서버를 비정상적으로 종료하여 서버가..
Server Tomcat v8.5 Server at localhost failed to start Server Tomcat v8.5 Server at localhost failed to start 경고문이 나올 때 해결방법 증상 톰캣 서버를 시작하려는데 Server Tomcat v8.5 Server at localhost failed to start 라는 경고문과 함께 서버 시작이 되지않았다. 원인 톰캣 서버에 문제가 생겨 발생하는 에러로 서버에 문제가 생기는 원인은 여러가지일 것이다. 해결 해결 방법에는 두가지가 있다. 톰캣 서버 다시 추가 Window - Preference - Server - RuntimeEnviroment에 들어가서 기존에 있던 Tomcat 을 제거하고 다시 추가 프로젝트 Buil..
ORA-022910: integrity constraint (*) violated - parent key not found** 증상 테이블에 insert하려는데 해당 에러가 나타났다. 원인 자식테이블에서 부모테이블을 참조해서 insert 하고 있는데 별안간 부모키가 없어졌을 때 이 에러가 나타난다. 해결 부모테이블에 있는 키를 이용해 자식테이블에 insert한다. insert 하려고 했던 정보를 미리 부모테이블에 insert 하여 존재하게한다.
missing required source folder eclipse에서 프로젝트를 불러오는 과정에서 Project 'xxxx' is missing required source folder: 'src/main/resources' Build path Build Path Problem 이라는 문제가 생겼다. 원인 알림에서도 알려주듯이 Build Path 문제이며 프로젝트를 불러올 때 새로운 환경에서 경로가 맞지않아 뜨는 문제이다. 해결 build Path를 확인한다. 프로젝트 우클릭 property 로 진입 Java Compiler에서 Compiler 버전을 맞춰준다. Project Facets에서 Dynamic WebModule , Java의 버전을 맞춰준다. missing 으..