728x90

자바 120

[Java] Publising failed with multiple errors file not found

이클립스에서 톰캣 서버를 돌리다가 처음보는 에러가 나타났다. publising failed with multiple errors file not found 라는 는 메시지로 해당되는 jar 파일을 잘 못찾는것 같았다. 몇 번 검색을 해보니깐 해결 방법은 크게 2가지가 나왔다. 1. 이클립스 프로젝트탭에서 프로젝트를 Clean 2. 이클립스 하단 Server 탭에서 Tomcat v8.5 Server at localhost 라는 부분에서 우클릭 후 Clean Tomcat work directory를 클릭하면 된다. 보통 이런 간단한 서버(?)문제의 경우에는 Clean 같은것들을 주로 하면 해결 되는거 같다.

오류 모음집 2020.10.06

[Java] enum을 쓰는 이유. 이놈을 쓰는이유!!!

java를 사용하면서, enum에 대해 생각해보게 되었다. import한 코드를 보니 enum이 꽤 있었는데, 나에게는 약간 생소해서 도대체 enum을 왜 쓰는걸까? enum(이넘)왜 써야하는지 한번 찾아보았다. ① 기억이 용이하다. enum대신 정수형 변수를 대신 사용할 수 도 있다. 하지만, 이렇게 될때 각 정수의 의미가 무엇인지를 만드는 사람이 기억하고 있어야 한다. 값이 많아질 수록 혼란스러...웠다...ㅠㅜ 이놈은 기억하기 쉽기때문에 사용하는거 같다. ② 소스의 가독성(Readability)이 높아진다. enum의 원소만 봄으로써, 그 상수의 의미를 보다 쉽게 파악 할 수 있고, 소스 전체의 가독성을 높이는데 도움이 된다. 예를 들어 whatdays = 0; 이라고 표현한다면, 이게 월요일인지,..

JAVA 2020.09.16

[Java] ERROR StatusLogger Caught java.lang.AbstractMethodError setting feature

ERROR StatusLogger Caught java.lang.AbstractMethodError setting feature http://xml.org/sax/features/external-general-entities to false on DocumentBuilderFactory org.apache.xerces.jaxp.DocumentBuilderFactoryImpl@5634db55: java.lang.AbstractMethodError: javax.xml.parsers.DocumentBuilderFactory.setFeature(Ljava/lang/String;Z)V java.lang.AbstractMethodError: javax.xml.parsers.DocumentBuilderFactory...

오류 모음집 2020.09.14

[GeoServer] GeoServer 관련 용어정리

WMS WMS 는 Web Map Service 의 약자로 서버에서 생성하는 이미지를 인터넷을 통해 제공하는 표준 인터페이스다 WFS WFS 는 Web Feature Service 의 약자로 인터넷을 통하여 벡터 데이터를 서비스하기 위한 표준 인터페이스다 WCS WCS 는 Web Coverage Service 의 약자로 , 인터넷을 통하여 레스터 데이터를 서비스 하기 위한 표준 인터페이스다 WPS WPS 는 Web Processing Service 의 약자로 , 공간처리 기능을 인터넷으로 서비스하기 위한 표준 인터페이스다 SLD SLD 는 Styled Layer Descriptor 의 약자로 공간정보의 스타일을 XML 형식으로 표현 한 것이다

[Java] java.lang.ClassNotFoundException 에러

이틀동안 고생한 에러가 있었다. 전자정부프레임워크 3.9버젼을 이용하는데, 자꾸 라이브러리를 찾지 못하는것 같았다. Maven을 클린하고, 업데이트를 해봐서 오류는 쉽게 해결되지 않았다. Tomcat으로 서버 구동시 java.lang.ClassNotFoundException 이 자꾸 나타났고, Error creating bean with name "RequestMappingHandlerAdapter" 에러도 자꾸 나타났다. 답답해서 바람도 많이 쐬고 고생도 좀 하고.. 구글링을 해봤지만, 쉽게 해결되지 않았다. 지금 생각해보면 아마 내가 명확한 원인을 파악 못했기때문에 그런거 같았다. 처음에는 context 경로가 잘못되어 있었고, pom.xml부터 servlet.xml까지 많이 봤던것 같았다. 일단 문..

오류 모음집 2020.09.09

[Java] Maven 환경변수 에러

Maven 환경 설정하다가 The JaThe JAVA_HOME environment variable is not defined correctly This environment variable is needed to run this program NB: JAVA_HOME should point to a JDK not a JRE 라는 메시지가 나타났다. JRE이 아니라 JDK로 바꿔주라는 이야기인데, Java와 path 모두 정상적인 위치에 있었다. 해결책을 찾아보니 명령어를 하나 더 입력해주면 된다고한다. 위에 보이는것처럼 set JAVA_HOME=(jdk가 설치된 경로) 를 입력하고 다시 메이븐 버젼 확인 명령어를 입력해주면 정상적으로 작동되는것을 알 수 있다.

JAVA 2020.09.08

[Java] NoClassDefFoundError

NoClassDefFoundError 같은 이런 종류의 에러는 보통 라이브러리 의존성 문제이거나 Maven이 제대로 라이브러리를 가져오지 못하는 경우에 발생된다. 우선적으로 메이븐 레파지토리를 초기화를 하는것이 좋다. 프로젝트 우클릭 -> Maven -> UpdateProject 선택 이후 하단에 Force Update 부분도 체크하여 마무리한다. 이후 저장소를 초기화 후에 재가동해보는것이 좋음.

오류 모음집 2020.09.07

[Java] Cannot change version of project facet Dynamic Web Module to 2.5

전자정부프레임워크 사용을 위해 사로운 프로젝트를 생성했을때, 모듈을 3.1으로 설정했지만, 프로젝트부분에 에러가 났었다. 하단 Problmes란을 확인해보니 Cannot change version or project facet Dynamic Web Module to 2.5 라고 나타났다. 나는 분명 3.1으로 생성했는데, 얘는 왜 2.5로 변환하려고하는거지? Project Facet을 확인해봐도 내가 생성한것은 정상적으로 3.1 모듈로 적용되어 있었다. 그러다가 web.xml을 확인해보았더니, 버젼 설정이 잘 못되어있었다. 나는 분명 3.1로 만들었는데, 2.5로 되어 있었다. 숫자를 모두 3.1로 변경하였지만 그래도 오류해결은 되지 않았다. 그래서 Maven을 업데이트해보기도하고, 프로젝트 우클릭후 D..

오류 모음집 2020.09.07

[Java] 전자정부프레임워크 MyBatis 예제

WEB-INF/ └ web.xml ( WEB-INF/ ) - 일반 스프링 프로젝트와 동일 - 스프링 설정파일 2개의 xml (contextConfigLocation과 서블릿 컨텍스트 파일)의 경로 지정 - contextConfigLocation: classpath*:META-INF/spring/context-*.xml - 서블릿 컨텍스트 파일 : /WEB-INF/spring/dispatcher-*.xml WEB-INF/spring/ └ dispatcher-servlet.xml ( /WEB-INF/spring/ ) - 일반 스프링 프로젝트와 동일 - Pagination 기능을 위한 2개의 빈 설정 - PaginationManager, imageRender META-INF/spring/ └ context-c..

JAVA 2020.09.01
728x90