목록분류 전체보기 (172)
khstar
select 를 이용하면 여러개의 파일지시자를 동시에 다룰수 있다. 원리는 간단한데, 우리가 관심있어하는 파일지시자의 그룹을 fd_set 이라는 비트배열에 집어 넣고 일정시간마다 이 비트배열에 어떠한 변화가 있는지 확인하는 방법을 사용한다. 우선 이 비트배열에 파일지시자 값을 입력하고, 비트배열의 맴버 값을 초기화 시키고, select 를 적용하면, select 는 해당 파일지시자에 어떠한 상황 (읽을 데이타, 쓸데이타가 있거나 기타 예외 상황)이 발생하면 이를 fd_set 의 비트배열중 해당 파일지시자를 가리키는 비트의 값을 1로 세팅한다. 우리는 나중에 비트배열의 값을 확인해 봄으로써, 어떠한 파일지시자 에 변경이 있었는지 확인할수 있고, 이에 대한 적절한 조치를 취할수 있게 된다. 가장 많이 사용하..
FTP( File Transfer Protocol )의 사용 일반적으로 Windows 98이나 Windows NT, 2000에서는 FTP 프로그램들이 많이 있어서, 프로그램을 내에서 명령어를 치지 않고 마우스로 드래그 앤 드롭을 하면 되지만 Unix나 Linux등의 Telnet 모드에서 FTP를 사용한다고 하면 막히기 쉽상이다. 여기에서는 명령행으로 FTP를 사용하여 화일을 보내고 받는 것을 이야기 하고자 한다. ftp는 리모트 서버측에 ftpd라는 데몬 프로그램이 서비스를 담당한다. ftp의 실행$ ftp remote_ip [port] 여기서 remote_ip는 일반적인 ip가 될 수 있고, 도메인명이 될수도 있다. 일반적으로 ftp 데몬이 사용하는 포트(port)는 21번이다. 명시하지 않으면 디폴트..
http://forums.oracle.com/forums/thread.jspa?threadID=837358&tstart=45 관련링크 문제 해결시 간략설명을 올리도록 하겠습니다.
1. Ant 다운로드 : http://ant.apache.org/ 2. 시스템 변수의 Path에 Ant\bin을 등록해 주기. 별거 없습니다. 다운 받아서 bin폴더를 Path로 잡아 주시기만 하면됩니다. 이외의 build.xml의 파라미터에 관하여는 다음에 올리도록 하겠습니다.
다음은 window에서 tuxedo의 tmconfig를 만들기 위한 tmloadcf 명령을 사용시에 발생하는 에러 입니다. CMDTUX_CAT:868: ERROR: tmloadcf cannot run on a non-master node 위의 에러는 tux.env 파일의 machine name을 설정시에 대문자로 설정 해주시면 해결 됩니다. 흠 다른 곳에서는 어떤지 모르겠으나. 저의 경우는 시스템의 machine name은 소문자로 설정 되어 있더라도 tux.env 에서는 대문자로 해야 정상적으로 tuxconfig파일이 생성 되었습니다. 이글은 어디까지나 개인적인 경험입니다.
eclipse의 ganymade를 다운받아 실행하는 경우 다음과 같은 에러가 발생하는 경우가 있습니다. 이 에러는 eclipse.ini파일을 수정하여 해결 할수 있습니다. -showsplash org.eclipse.platform --launcher.XXMaxPermSize 256M -framework plugins\org.eclipse.osgi_3.4.0.v20080605-1900.jar -vm C:\Program Files\Java\jdk1.5.0_15\bin\javaw.exe -vmargs -Dosgi.requiredJavaVersion=1.5 -Xms256m -Xmx512m -XX:PermSize=128M -XX:MaxPermSize=256M 위의 내용에서 -vm의 java설치 경로를 자신의 설치..
다음의 글은 javaservice.net에서 조대협님의 답변글입니다. WAS가 행에 걸려있을시에 Thread Dump를 생성하여 내용을 확인 합니다. Thread Dump의 내용중 at weblogic.servlet.internal.ServletStubImpl.needToReload(ServletStubImpl.java:685) at weblogic.servlet.internal.ServletStubImpl.checkForReload(ServletStubImpl.java:712) - locked (a weblogic.servlet.internal.ServletStubImpl) 다음과 같은 라인에서 checkForReload의 의미는 Servlet이나 Jsp가 변경되었을때 이를 자동으로 체크하기 위해서 S..
웹로직에서 Context를 잡는것은 weblogic.xml에서 web 라인만 수정해 주면 된다. 그러나 일반적으로 Context Root를 변경하는 경우는 루트 경로를 잡기 위해서다. 위와 같이 web잡혀 있는 경우 Client에서 접근 하기위해 http://localhsot/web/index.jsp 와 같은 방법으로 접근을 하게 된다. 그러나 중간 어플리케이션 이름을 추가 하지 않고 (ex: http://localhost/index.jsp) 접근 하기 위해서는 / 위와 같이 써주면 된다. 그러나 이를 디플로이 할시에 error가 발생할 경우 config.xml을 살펴 보기 바란다. false 위 처럼 가 false일 것이다. 기본 적으로 false 값을 가지며 true로 변경시에 Context Root..
유닉스 UNIX 나, 리눅스 Linux 에서, 파일이나 디렉토리(폴더)를 찾는 검색 명령어는 "find" 입니다. find 명령으로 파일이 아닌, 디렉토리를 검색하려면 명령어 맨 끝에 "-type d" (따옴표 제외) 라는 옵션을 붙여 주어야 합니다. 가령 하드 전체에서 즉 루트 디렉토리 아래에서, et 로 시작하는 모든 디렉토리를 찾으려면 find / -name 'et*' -type d 이렇게 합니다. 위의 명령어에서 "/" 는 루트 디렉토리 즉 최상위 디렉토리를 의미합니다. 출처 : http://mwultong.blogspot.com/2007/06/unix-find.html
chown 으로 해당 디렉토리의 소유자를 변경하고 chmod 로 각 디렉토리의 퍼미션을 설정하여 파일의 보안 설정을 높일수 있음. chmod : 파일의 소유자/소유그룹/다른사용자의 파일 권한(읽기/쓰기/실행) 변경 chown : 파일의 소유자와 소유 그룹을 변경 ● chown [옵션(cfvR)] 소유자:소유그룹 파일명 ex) chown -R user1:group1 aaa -> aaa 및 하위 파일까지의 모든 소유자를 user1 / 소유그룹을 group1 로 변경 chown user1 aaa.txt -> aaa.txt 파일의 소유자를 user1로 변경 chown :group1 aaa.txt -> aaa.text 파일의 소유 그룹을 group1 로 변경 ● chmod [옵션(cfvR)] [퍼미션설정] 파일명..