Programing

import java.net.InetAddress; public class IpDisplay { public static void main(String[] args) { // TODO Auto-generated method stub try{ InetAddress ip = InetAddress.getLocalHost(); // => 컴퓨터명/IP 출력 String source_id = ip.getHostAddress(); // => IP 출력 }catch(Exception e){ System.out.println(e.getMessage()); } }
sp를 하나 만들어서 실행을 하는데 함수는 유일성을 가지지 못합니다. 제일 적당한 함수를 선택할 수 없습니다. 명시적 형변환자를 추가해야 할 수도 있습니다. SQL state: 42725 라고 에러가 발생했다... 해결하려고 생각한게 유일성을 가지지 못한다고 하니까 PK 관련된 문제인줄 알고 봣더니 PK는 프로시저 안에서 문제없이 들어가는 것으로 파악이 되서 적당한 함수를 선택할수 없다니 혹시 함수가 두개 있나 하고 봣는데 예상대로 2개가 존재해서 파라미터 보고 만들고 있는 함수가 아닌 것을 지워주니 그건 해결됏는데 왠 또 다른에러가 나오네... 이건 json 형태로 넣어야 하는데 그냥 문자열로 넣어서 나온듯 하니 형태만 잘 잡아주면 해결되지 싶다. 여튼 PK 문제 아니면 동일한 이름의 함수가 2개 있을..
암호화 키를 등록해 놓으면 putty로 접속시 암호를 입력하지 않고도 접속이 가능하다 이런 암호화키 파일을 putty의 Connection - SSH - Auth 경로에서 Browse...를 클릭하여 private Key file for authentication 에 넣어줍니다. Session 으로 돌아와 설정한 IP와 포트번호를 입력 후 Saved Sessions 을 해 둡니다. 이러면 다음과 같이 비번을 입력하지 않고도 바로 접속이 가능합니다.
select * from pg_stat_activity 확인해보면 어떤아이피가 붙어있는지 확인가능 불필요한세션을 종료하려면 select pg_terminate_backend(pid)
톰캣 실행시 java.lang.IllegalArgumentException: taglib definition not consistent with specification version 이런 오류가 나타나면 web.xml 파일 안에 가 그냥 코딩되어 있어서 나타나는 오류 입니다. ... 이런식으로 로 둘러싸주면 오류는 없어집니다.
The type java.lang.Object cannot be resolved. It is indirectly referenced from required .class files 이런 에러가 나오면 프로젝트 우클릭 -> Properties -> Java Build Path-Libraries 에 JRE System Library에 오류 떠 있는거 수정해 주면 완료 JRE 설치되어 있는거 잡아주면 됌
postgresql 9.6 을 서버디비와 로컬 디비 분리해서 사용중인데 가끔 로컬 디비에 연결이 안될때가 있는데 그럴때 컴퓨터 관리에 들어가서 아래와 같이 postgresql 다시 시작을 눌러주면 됩니다. 그런데 이번엔 다시 시작을 눌러도 다음과 같이 오류가 발생 했습니다... 이것저것 찾아보고 물어본 결과 postgresSQL이 설치된 곳에 들어가서 postmaster.pid 파일을 지워주고 다시 시작을 눌러주면 정상적으로 실행 되는 것을 확인할 수 있습니다.
이클립스에서 서버를 실행시킬때 The specified JRE installation does not exist 이 에러가 발생을 하는 경우가 있습니다. 본인의 경우에는 java 유료화로 인해 zulu로 변경하면서 jre 를 바꿨는데 그 jre가 적용이 안된것으로 파악했습니다. project -> porperties 메뉴로 들어가서 Server -> Runtime Environments 메뉴에 들어가보면 등록되어 있는 서버 목록이 보입니다. 맨위에 서버를 클릭해보니 밑에 빨간글씨로 The JRE could not be found. Edit the server and change the JRE location. 이라고 에러가 뜹니다. 우측에 Edit... 을 클릭하면 위와 같이 JRE 를 선택하는 곳이 있..
아래 그림과 같이 123 을 입력하면 무언가 계산을 해서 우측에 출력하는 것을 해보려고 코드를 짯는데 change 이벤트를 한번 타고는 잘 실행이 되는데 자동으로 change 이벤트를 두번타고 위와 같이 에러를 뱉어 낸다. 이것저것 검색을 해본결과 버블링 문제인것 같아서 아래 코드에 주석 표시해 둔것과 같이 방법 2가지로 해결을 할수 있는데( 버블링 이랑 캡쳐링은 html 구조상 하위 클릭, 또는 상위클릭시 겹쳐져있는 엘레먼트의 이벤트도 동작하는 문제 ) if ( !event.args) return; 이 코드를 입력해두면 이벤트를 태우지 않고 리턴해버려서 해결이 되고 조금더 찾아보니 event.stopPropagation(); 이것을 입력해주면 연속되는 이벤트를 끊어 버린다고 한다. 그런데 이건 버블링 ..
프로젝트에 빨간 x 표시가 뜨면서 project facet java 1.8 is not supported by target runtime apache tomcat v8.0 이런 에러가 발생했다.... 이클립스 상단의 Window -> Preferences 로 들어가서 Server -> Runtime Environments 에 들어가보면 등록되어 있는 서버목록이 보인다. 해당하는 서버 선택후 Edit... 으로 들어가보면 JRE 파일을 선택할수 있는 곳이 있다. project facet java 1.8 is not supported by target runtime apache tomcat v8.0 자바 1.8을 지원하지 않는다 뭐 이런 내용이니 jdk 를 1.8로 바꿔주고 Project -> Clean....
이클립스 프로젝트에 빨간 느낌표가 뜨길래 Problems 탭(안보인다면 Window -> Show View에서 찾으면 됌)에 가서 확인해보니 the project cannot be built until build path errors are resolved 이런 오류가 떠 있다.... 그래서 구글 검색을 해본 결과 프로젝트 우클릭 -> Properties -> Java Build Path -> Order and Export 탭에서 사용하는 라이브러리를 맨 위로 올려주면 된다는데 난 딱봐도 JRE System Libary 에 빨간 엑스표시가 있길래 옆탭의 Libraries 탭으로 옮겨가서 JRE System Library 를 더블클릭 해보니 JRE 파일이 비어있다... 그래서 JRE 파일을 추가해 주니 빨..
· Programing
콘솔창에서 가끔 아래와 같이 파라미터가 이상한 값으로 출력되는 경우가 있다. 웹을 통해서 데이터를 전송할 때 특정 문자들은 특수한 기능으로 사용된다. 예를들어, http://a.com?name=egoing&job=programmer 에서 &job=programmer 중 '&'는 하나의 파라미터가 끝나고 다음 파라미터가 온다는 의미이다. 그런데 다음과 같이 job의 값에 &가 포함된다면 시스템은 job의 값을 제대로 인식할수 없게 된다. http://a.com?name=egoing&job=programmer&blogger 이런 문제를 회피하기 위해서 다음과 같이 치환해준다. http://a.com?name=egoing&job=programmer%26blogger 그럼 시스템에서는 %26을 &로 해석하고 의..
이미지를 다운로드 받는데 크롬에서는 잘 돌아가는데 IE11 에서는 다음과 같이 DOM7009에러가 발생한다. spring 에서 기본적으로 X-Content-Type-Options: nosniff이런 옵션을 넣어주는데 이 옵션을 해제해 주면 된다. X-Content-Type-Options은 jpg 확장자로 js 파일을 올려 우회를 한 후에 script 태그에 src로 넣는 수법을 방지하는 헤더라고 하는데 아래와 같은 코드를 context-security.xml 에 추가해 주면 완료. 12345 Colored by Color Scriptercs 참고 : https://docs.spring.io/spring-security/site/docs/current/reference/html/headers.htmlhtt..
Java에서 스케줄링을 할 때 Quartz를 많이 사용합니다. Quartz에서 사용하는 Trigger는 SimpleTrigger와 CronTrigger가 있는데요. 간단하게 특징을 보면 다음과 같습니다. SimpleTrigger : 간단하며 interval, delay, repeat times 등을 설정할 수 있습니다. 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 org.quartz.simpl.SimpleThreadPool 5 4 org.quartz.simpl.RAMJobStore 60000 Colored by Color Scriptercs CronTrigger : Linux에서 사용하는 cr..
콘솔창에 뜨던 것들이 안뜨고 그냥 이 경고 하나만 나오는 경우가 있다. [Deprecation] Synchronous XMLHttpRequest on the main thread is deprecated because of its detrimental effects to the end user's experience. For more help, check https://xhr.spec.whatwg.org/. 이럴때에는 당황하지 말고 default로 바꾸어 주면 해결 된다.
이클립스 maven 으로 톰캣 실행할 경우에 java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener 이런 에러가 나는 경우가 있다. 필요한 라이브러리들이 배포가 잘 안되서 있어서 나는 오류로 이렇게 Maven Dependencies 를 등록해 주면 해결이 된다.
이클립스에서 코딩후 Commit 하면 아래와 같이 빨간 화살표가 뜨는데 이건 svn 캐쉬를 먹고 있어서 나타난 현상임 이건 다시 노란깡통? 으로 원상복구를 해줘야 다음 Commit 시에 롤백이 일어나질 않는다. 다시 원상복구를 해주는 방법은 1. 그냥 이클립스를 껏다 킨다. 2. 아래와 같이 Cleanup 을 눌러준다. 이와 같이 두가지 방법이 있다.
파일을 참고해 보려고 import 했더니 첫줄부터 Multiple markers at this line- The type java.lang.String cannot be resolved. It is indirectly referenced from required .class files- The type java.lang.Object cannot be resolved. It is indirectly referenced from required .class files 이런 오류가... 뭔가 가져올 때 프로젝트 왼쪽에 느낌표가 있고 오류가 나 있으면 Build Path 에 문제가 있었던 기억이 있어서 들어가 보니 jre 파일이 안잡힌 것으로 보인다. 저걸 더블클릭을 해주면 jre 파일에 아무것도 안 잡힌 것을..
오라클이 안열리고Listener refused the connection with the following error : ORA-12505, TNS: listener does not currently know of SID given in connect descriptor이런 오류 발생하면 컴퓨터 우클릭 후 관리로 들어가서 서비스 및 응용 프로그램 -> 서비스 클릭 이거 2개를 다시 시작 해보면 정상적으로 작동 됌 원래 서버 컴퓨터는 맨날 켜 두는데 지금은 개인 컴에서 작업을 하다보니 껏다켰다 반복해서 한번씩 오류가 나는 듯 하다
분명 잘 돌아가는 프로젝트 였는데 다른 노트북에 임포트 하니까 Can not find the tag library descriptor for "http://java.sun.com/jsp/jstl/core" 오류가 났다.. 한참 찾아보다가 pom.xml 에 이게 있으니 되야 되는게 맞다고 판단하고 혹시나 하고 project - clean 해주고 프로젝트 새로고침 해주니 오류 사라짐 ㅡ,.ㅡ;;; 어이없어................
- 광속거북이 -
'Programing' 카테고리의 글 목록 (3 Page)