반응형

Dev/Backend 12

[Java/Eclipse] 디버깅 로그, 자바 현재시간, 현재타임, 프로그램 소요시간, java 소요시간, java 시스템시간, java 로그찍기

java 서비스 실행시간을 측정하기 위하여 currentTimeMillis() 라는 시스템 함수를 사용할 수 있다.서비스 호출 전, 후로 시간을 기록한 다음, log4j 를 이용하여 확인할 수 있다.@RequestMapping("/wms/inbound/json/SaveStudentInfo.*")public String SaveStudentInfo(HttpServletRequest request, Map model) throws Exception{ // 시작시간 long start = System.currentTimeMillis(); DataMap map = (DataMap)request.getAttribute(CommonConfig.PARAM_ATT_KEY); // 서비스 실행 Object dat..

Dev/Backend 2024.07.02

[XML/Eclipse] Downloading external resources is disabled.

sqlMap 및  *.xml 파일에 작성된 모든 쿼리문을 인식하지 못하였다.에러메세지를 확인해보니, "Downloading external resources is disabled." 이었다.말그대로 DTD, XSD 를 통해 외부 리소스를 다운 받도록 url를 적어놓았는데, 이 기능이 막혀있어서 리소스 다운로드가 불가하여 인식하지 못하는 것이다.Window > Preferences > XML > Download external resources like referenced DTD, XSD 항목에 들어가서  체크해주면 이클립스가 바로 인식한다.

Dev/Backend 2024.06.11

[JAVA] 자바 환경변수 설정, jdk1.8

자바 환경변수 설정해야하는 이유? 컴퓨터 어떤 곳이라도 JAVA 프로그램에 접근할 수 있도록 해주기 위해서 1. JDK 1.8 64bit 다운로드 https://www.oracle.com/kr/java/technologies/javase/javase8-archive-downloads.html Java Archive Downloads - Java SE 8 | Oracle 대한민국 www.oracle.com 2. 시스템 변수 추가 시스템 환경 변수 편집 > 환경 변수(N)... > 시스템 변수(S) > 새로 만들기(W)... 1) - 변수명: JAVA_HOME - 변수 값: JDK 설치 경로이며, 디폴트 설치 경로일 경우 일반적으로 아래와 같음. C:\Program Files\Java\jdk1.8.0_202..

Dev/Backend 2024.03.22

[Java] FileOutputStream 에러, 액세스가 거부되었습니다.

// 소스코드 File file = new File(path, name); OutputStream os = new FileOutputStream(file); PrintStream ps = new PrintStream(os, true, "UTF-8"); ps.print(content.toString()); ps.close(); os.close(); 자바 내에서 파일 쓰기를 하려고 하는데 위와 같이 에러메세지 발생하였다. "액세스가 거부되었습니다." 1. 로컬 환경일 경우 1) 읽고 쓰려는 파일 경로가 정확한지 확인한다. 2) 개발환경(IntelliJ, Eclipse 등) 관리자 권한으로 실행한다. 2. 운영/개발 서버일 경우 1) 읽고 쓰려는 파일 경로가 정확한지 확인한다. 2) 아래와 같이 경로에 액세스..

Dev/Backend 2023.10.18

[Tomcat] Several ports (8005, 8080) required by Tomcat v7.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 pro..

비정상적으로 톰캣이 종료된 후에 다른 톰캣을 실행하자 아래와 같은 에러 메세지 발생하였다. 톰캣이 완전히 종료되지 않아 8080 포트가 아직 사용중이기 때문에 발생한 에러이다. 포트를 사용하고 있는 프로세스를 직접 종료해주어 문제를 해결할 수 있다. 1. 명령프롬프트(cmd)를 실행한다. 2. netstat -ano 입력하여 8080 포트를 사용하고 있는 프로세스의 PID를 확인한다. 3. taskkill /f /pid [pid번호] 입력하여 프로세스 강제종료 4. 톰캣 재실행

Dev/Backend 2023.07.03

[Eclipse] 이클립스 New Server 없음, 서버 추가할 프로젝트가 안보일 때

이클립스 Servers 에 신규 서버를 추가할 때, 추가하려는 프로젝트가 Available 리스트에 보이지 않는 경우가 있다. Project Explorer 에는 프로젝트가 존재하고 있으나, 웹프로젝트 구조 설정이 되어있지 않아 발생한 문제이다. Project facets를 통한 환경 구성 설정이 필요하다. 1. 프로젝트 우클릭 > Properties > Project Facets > Dynamic Web Module, Java, JavaScript 체크한 후, 프로젝트 버전에 맞게 Version 을 설정해준다. (본인의 경우, Jdk 1.8, Tomcat 9를 사용하고 있는 프로젝트이기 때문에 아래와 같이 설정하였다.) 2. 보이지 않던 프로젝트가 나타난 것을 확인할 수 있다. 서버를 추가해준다.

Dev/Backend 2023.06.13

[Eclipse] The server does not support version 3.1 of the J2EE Web module specification.

이클립스에 was 추가시 다음과 같은 에러가 발생하였다. The server does not support version 3.1 of the J2EE Web module specification. 구동하려는 Dynamic Web Project가 선택한 서버에서 지원하지 않아서 발생하는 오류이다. 아래와 같이 해결할 수 있다. 1. 문제의 프로젝트 우클릭 > Properties 2. Project Facets > Dynamic Web Module 버전을 WAS 생성할때 설정한 자바 버전과 동일하게 맞춰준다. 본인의 경우 Jdk1.6 을 사용할 예정이므로 Dynamic Web Module을 3.0 으로 맞춰주었다. 아래에 Java 버전도 맞추어 준다.

Dev/Backend 2023.02.07

[Eclipse] svn 현재 연결은 원격 호스트에 의해 강제로 끊겼습니다, Error validating location: "org.apache.subversion.javahl.ClientException: Can't create session"

eclipse svn에서 새로운 svn repository 추가시 다음 에러와 함께 연결되지 않는 에러가 발생. 문제 원인은 svn server의 인증 수단은 sasl 인데 이클립스 기본 설정은 JavaHL(JNI) 1.8 이므로 인증 수단이 달라서 발생하는 에러입니다. Window > Preferences > SVN > SVN interface > SVNKit (Pure Java) SVNKit v1.10.1.10793 으로 설정을 바꿔줍니다.

Dev/Backend 2022.11.15

[Eclipse] 이클립스 프로젝트 엑박, 빨간엑스 해결

이클립스 프로젝트를 처음 import 할 경우 다음같이 프로젝트 명 앞에 빨간엑스표시(엑박)이 뜰 수 있습니다. 먼저, Problem 을 통해서 문제를 파악해봅니다. Java compiler level does not match the version of the installed Java project facet. [Project] Unknown Faceted Project Problem (Java Version Mismatch) 제 프로젝트에 엑박이 뜨는 이유는 설정된 jdk 버전과 자바 컴파일러 버전이 충돌하기 때문이라고 합니다. 해결 방안 → 자바 버전 맞춰주기 JDK 와 WAS에 [unbound] 되어있지 않은지 확인하고, [unbound] 되어있는 경우 Click > Edit... 하여 내 PC..

Dev/Backend 2022.10.20
반응형