전체 글(181)
-
[Tomcat] tomcat-users.xml 사용자 등록 2010.05.28
-
[Tomcat] 배포 문제 / 톰캣 관리 툴
================================ 갑 : 컨테이너가 서블릿 초기화 파라미터를 한 번만 읽기 때문에, 서블릿이 살아 있는 동안에는 이메일 주소를 수정할 수 없다는 것 아시죠. 솔루션 치고는 좀 멍청한 것 아닙니까. 을 : 이 보라구. 그래도 말야 서블릿 소스 코드에다가 하드 코딩하는 것 보단 낫잖아. xml 파일을 수정한 다음 redeploy 버튼만 한번 클릭하면 새로운 주소가 ServletConfig 안에 들어가는 데 말야. ================================ Q : 톰캣에는 redeploy 버튼이 없나요? A : 톰캣에는 배포와 재배포를 위하여 버튼 하나만 꾹 누르면 되는 기능은 없습니다(물론 톰캣에도 관리 툴이 있습니다). 서블릿 초기화 파라미터를 수정..
2010.05.28 -
[Tomcat] JSP 컨텍스트 만들때
윈도우용의 경우 [톰캣홈]\conf\Catalina\localhost\ 에 ROOT.xml을 추가한다. ROOT.xml의 내용은 아래와 같다. docBase 부분만 자신이 변경하고자하는 디렉토리로 바꾸면 될 것 이다. 아래는 참고로 Context에서 사용할 수 있는 설정값들이다. 속성 설명 backgroundProcessorDelay 이 값은 컨텍스트와 그 자식 컨테이너에서 background process method가 invoke되는 delay 시간을 나타낸다. 이 값을 양수로 설정하면 어떤 쓰레드가 분기되어 일정 시간 후에 이 쓰레드가 해당 host와 자식 컨테이너에서 background process method를 실행시킨다 만약 설정하지 않으면 디폴트값인 -1을 가지며 음수의 값은 부모 host..
2010.05.28 -
[Tomcat] servlet.xml 의 docBase와 workDir
docBase 는 jsp소스가 있는 폴더이고. workDir은 jsp 컴파일된 class 가 들어가는 폴더 입니다
2010.05.28 -
[Tomcat] 톰캣 6.0 설치후 root 변경및 서블릿 관련세팅
1. 톰캣을 깔고. 2. /conf 안에다 Catalina/localhost 폴더를 만들고, 3. context명.xml 파일을 만들고, 안에다 요걸 채워넣는다. *** 이제 루트는 변경이 됐고, 서블릿을 맘대로 불러댈수 있게 해야지. 4. /conf/web.xml 수정. invoker org.apache.catalina.servlets.InvokerServlet debug 0 2 요부분 찾아서 주석 해제하고, invoker /servlet/* 요부분도 찾아서 주석 해제하고, 5. /conf/context.xml 수정(권한세팅) 컨택스트 시작부분을 요렇게 수정해주면 끝. * 주의 * - 단계별로 하나하나 되는지 확인 하면서 진행하자.(루트변경->서블릿->DS) - web.xml 파일에서 에러 떨어지지 않..
2010.05.28 -
[Tomcat] 톰캣 6.0 에서 웹사이트 여러개 운영하기
톰캣 6.0 에서 웹사이트 여러개 운영하기 (2)톰캣에서 하나의 IP로 여러개의 웹사이트를 운영하는 방법은 2가지가 있다. # 가상 호스트(Virtual Host)를 이용하는 방법 # IP Address의 port를 여러개 사용하는 방법여기서는 가상 호스트를 이용하여 톰캣에서 여러개의 웹사이트를 운영하는 방법에 대해서 설명하고자 한다.설치 환경은 다음과 같다. * O/S : Windows XP (Windows Server 동일) * Tomcat 6.0.10설명의 편의를 위해 톰캣의 설치 디렉토리는 'TOMCAT_HOME' 으로 표기할 것이다. 참고로 내 경우는 C:\Server\Tomcat6.0 이다.설정하는 방법은 /TOMCAT_HOME/conf/에 있는 server.xml 파일만 ..
2010.05.28 -
[Tomcat] tomcat6.x 자바설치
------------------------------------- JDK ------------------------------------- ==== 다운 로드와 설치 === -http://java.sun.com/javase/index.jsp -다운로드 페이지로 이동해서 window 플래폼의 윈도우 오프라인 인스톨 버전을 다운 받음 -JDK 6 Update 3을 받았음(최신버전으로 받길 권장) -받은 파일을 실행 === 환경 변수 설정(system 항목에 설정해야 됨) === -path 변경 : 기존의 패스 항목에 추가함 .jdk bin 에 해당하는 풀 경로를 입력함(ex> D:\Program Files\Java\jdk1.6.0_03\bin ) -CLASSPATH 설정(없으면 새로 만듬. 이름은 대문자..
2010.05.28 -
[Oracle] 오라클에서 자동증가칼럼(Sequence) 사용하기
Unique Key를 생성하는 방법은 DBMS마다 차이가 있다. MS-SQL은 IDENTITY를, MySQL은 auto_increment와 같이 쉽게 사용할 수 있는 방법이 있는데 오라클에서는 Sequence를 사용하여 다음과 같이 유사하게 구현할 수 있다 1. 자동증가컬럼을 사용하고자 하는 MYTABLE테이블을 생성한다. CREATE TABLE MYTABLE (ID NUMBER, NAME VARCHAR2(20)); 2. CREATE SEQUENCE 라는 문장을 사용하여 SEQ_ID라는 이름의 시퀀스를 만든다. CREATE SEQUENCE SEQ_ID INCREMENT BY 1 START WITH 10000; -- INCREMENT BY 1 : 증가값은 1 -- START WITH 10000 : 1000..
2010.05.26 -
[Oracle] 오라클 Imp할 때 테이블 스페이스 변경해서 올리기
출처 : database.sarang.net test 테이블스페이스에 있는내용을 exp userid=test/test file=test.dmp 위와 같이 받은뒤 다른서버의 새로 생성된 테이블 스페이스에다가 imp userid=test2/test2 file='test.dmp' fromuser=test touser=test2 ignore='y' 적용하였더니.... 데이터는 제대로 들어가는데 테이블 스페이스가 이전 test 로 되어있습니다. 새로 들어가는 test2로 적용이 되게 하고 싶은데 어떡해야 하나요? 부탁드립니다. 안녕하세요.. 이런 건이 있다니 반갑네요 .. 저도 이런 프로젝트가 있어서.. 해봤었거든요.. 테이블스페이스에 쿼터뺏고, 그런거 다 안됩니다. 상식적으로 생각해봐도 안되죠.. ㅋㅋㅋ... ..
2010.05.26 -
[Spring] Spring의 Controller들. 3.MultiActionController
MultiActionController는 하나의 Controller클래스에서 여러가지 기능을 하는 method를 구현해 놓고 파라미터 값으로 넘어오는 어떠한 값과 MultiActionController에 구현한 method와의 이름을 비교해서 실행을 시킨다. 이 MultiActionContorller는 주로 비슷한 기능을 가진 method끼리 모아 쓸데 없이 클래스를 많이 생성해서 생길수 있는 class overhead를 줄여주는 방법이다. 1. 일단 구현할 클래스를 MultiActionController를 확장해서 구현한다. method는 overriding을 할 필요 없고 사용자가 원하는 이름으로 구현하면 된다. 보통 리턴값은 ModelAndView로 리턴값을 정하지만 다른 Map,String,voi..
2010.05.25