윈도우 xp + oracle + apache + tomcat + struts + eclipse 설정 메모..
(설치 파일 링크 생략)
자바 설치 - 걍 실행함.
------------------------------------------
java_ee_sdk-5_05-windows-ml.exe
- 대충 C:\Sun\SDK\jdk 가 JDK위치가 된다.
오라클 설치 (10G Express Edition) - 걍 실행함.
------------------------------------------
OracleXEClient.exe (서버)
- 서비스로 설치되는데 자동 시작하면 메모리를 무지 처먹으므로 "수동"시작으로 바꿈
- 쓸데마다 실행하는 .bat를 만들어 사용함.
OracleXEUniv.exe (클라이언트)
- 별 쓸모가 있는지 모르겠음.
- 서버만 깔아도 웹 기반의 admin 툴이 제공됨,ㅋㅋ
아파치 설치 - 걍 실행함.
------------------------------------------
apache_2.2.8-win32-x86-no_ssl.msi
- 윈도우 서비스로 설치됨. 역시 수동 시작으로 바꿈.
톰캣 설치
------------------------------------------
apache-tomcat-5.5.26.zip
- 압축풀어 적당 위치에 놓으면 끝.
- C:\apache-tomcat-5.5.26\bin\startup.bat 를 바탕화면등에 바로가기 하고 쓸때마다 시작함.
- 서비스로 돌아가는 버전도 있지만 가끔 미쳐 날뛰며 cpu 100%처먹어서 때려치움.
- 콘솔 창이라 로그 보기 편함. Ctrl+C 누르면 알아서 중지.
아파치 + 톰캣 연동
------------------------------------------
mod_jk-1.2.26-httpd-2.2.4.so
- C:\Program Files\Apache Software Foundation\Apache2.2\modules 로 복사.
- C:\Program Files\Apache Software Foundation\Apache2.2\conf\http.conf 수정.
맨아래에..
--------------------------------------------
<IfModule mod_jk.c>
JkWorkersFile "C:/Program Files/Apache Software Foundation/Apache2.2/conf"
</IfModule>
LoadModule jk_module "C:/Program Files/Apache Software Foundation/Apache2.2/modules/mod_jk-1.2.26-httpd-2.2.4.so"
#Configure mod_jk
JkWorkersFile conf/workers.properties
JkLogFile logs/mod_jk.log
JkLogLevel info
JkLogStampFormat "[%a %b %d %H:%M:%S %Y] "
JkRequestLogFormat "%w %V %T"
#Root context
JkMount /*.jsp ajp13
JkMount /servlet/* ajp13
JkMount /jsp-examples ajp13
JkMount /jsp-examples/* ajp13
JkMount /url ajp13
AddDefaultCharset EUC-KR
--------------------------------------------
추가.
환경변수에 PATH 추가
--------------------------------------------
C:\oraclexe\app\oracle\product\10.2.0\server\bin;C:\Sun\SDK\jdk\bin;C:\Sun\SDK\bin;C:\XEClient\bin;
- 오라클, 자바등 bin 폴더 추가함.
- 예전 버전은 이것저것 해줘야 하는데 이젠 별 필요 없는듯함.
톰캣과 오라클 DB pool 연결 설정
--------------------------------------------
commons-collections-3.2.1-bin.zip
commons-dbcp-1.2.2.zip
commons-pool-1.3.zip
- 위 세 파일을 톰캣 lib 디렉토리 (C:\apache-tomcat-5.5.26\common\lib) 에 때려넣고,
설정을 context.xml 설정 (4.x까지는 server.xml에..) 변경해줘야 함.
<Context></Context> 사이에다가..
--------------------------------------------
<!-- Oracle DataSource -->
<Resource name="jdbc/myoracle" auth="Container"
type="javax.sql.DataSource"
maxActive="100"
maxIdle="30"
maxWait="10000"
username="xxxxx"
password="xxxxx"
driverClassName="oracle.jdbc.OracleDriver"
url="jdbc:oracle:thin:@localhost:1521:XE"/>
--------------------------------------------
요렇게 때려 넣음.
리소스명(myoracle), user,pass 등 넣고, 서버 ip (localhost), SID (XE) 설정..
나중에 톰캣 webapp 개발시에 web.xml에다가
<web-app></web-app> 사이에
--------------------------------------------
<!-- Datasource -->
<resource-ref>
<description>Oracle Datasource</description>
<res-ref-name>jdbc/myoracle</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
--------------------------------------------
스트럿츠 설치
--------------------------------------------
struts-1.3.8-all.zip
- 압축풀어서 xxx\WEB-INF\lib 에 처넣든가,
아님 C:\apache-tomcat-5.5.26\common\lib 등 적당 위치에 풀기.
(정확한 위치는 환경마다 다를것..)
이클립스 설치
--------------------------------------------
eclipse-jee-europa-winter-win32.zip
- 압축 풀어서 적당 위치에 놓음 끝.
- 첨에 왜 이걸 써야 되나 했는데, 몇번 해보니, 이거 없이 개발하기가 참 곤란할듯 하다..
이클립스 플러그인
--------------------------------------------
tomcatPluginV321.zip (com.sysdeo.eclipse.tomcat_3.2.1)
- 압축 풀어 eclipse\plugins 로.
GEF-ALL-3.4.0RC3.zip
- 압축 풀어 eclipse 설치 디렉토리에 덮어버림.
tk.eclipse.plugin.htmleditor_2.0.4.zip
- 압축 풀어 eclipse\plugins 로.
tk.eclipse.plugin.struts_2.0.4.zip
- 압축 풀어 eclipse\plugins 로.
- 스트러츠 플러그인을 깔려면, GEF, htmleditor 플러그인등이 있어야 함.
- 스트러츠 플러그인을 설치하면 프로젝트 추가 등 작업하기 좋은데,
안에 포함된 버전이 버전 1.3.8과 다른듯 함..
- 톰캣 플러그인만 설치하고 스트럿츠 프로젝트는 손으로 만들어도 되는 듯.
헉헉... 열라 힘들다..
자바 플랫폼의 최대 진입장벽은 설치 및 설정 문제가 아닐까...ㅋㅋ
이 포스트를..
덧글 3개 엮인글 쓰기
johnhj76님의 블로그 윈도우 xp + oracle + apache + tomcat + struts + eclipse 세팅
johnhj76님의 블로그 윈도우 xp + oracle + apache + tomcat + struts + eclipse 세팅
이 포스트를 삭제하시겠습니까?
이 포스트는 키친에도 등록되었습니다.
키친에 등록된 포스트는 키친에서 삭제해주세요.
네이버 키친 바로가기
이 포스트는를 삭제하시겠습니까?
네이버 여행에 등록된 포스트도 삭제 될 예정입니다.
이 포스트를 삭제하시겠습니까?
이 포스트는 비디오에도 등록되었습니다.
비디오에 등록된 포스트는 비디오에서 삭제해주세요.
네이버 비디오 포스트 바로가기
이 포스트를 삭제하시겠습니까?
이 포스트는 비디오에도 등록되었습니다.
비디오에 등록된 포스트는 비디오에서 삭제해주세요.
네이버 비디오 포스트 바로가기
이 포스트는 키친에도 등록되었습니다.
키친에 등록된 포스트는 키친에서 삭제해주세요.
네이버 키친 바로가기
이 포스트를 삭제하시겠습니까?
이 포스트는 비디오에도 등록되었습니다.
비디오에 등록된 포스트는 비디오에서 삭제해주세요.
네이버 비디오 포스트 바로가기
이 포스트는를 삭제하시겠습니까?
네이버 여행에 등록된 포스트도 삭제 될 예정입니다.
키친에서 등록한 글입니다.
키친에서 수정해주세요.
키친에서 등록한 글 보기
이 글을 삭제하시겠습니까?
키친에서 등록한 글은 키친에서 삭제해주세요.
키친에서 등록한 글 보기
이 포스트를 삭제하시겠습니까?
작성하신 글은 아래의 서비스로 보내신 글입니다.
삭제시 보낸 곳에서도 자동 삭제됩니다.
글 보내기 정보
‘낙서장’ 카테고리의 다른 글
[브라우저] CHtmlView등 IE 컨트롤을 포함한 App와 jscript간의 method 호출/통신. 2008/06/09
[MFC/COM] javascript에서 ActiveX로 Array 객체를 파라미터로 전달하기.. 2008/06/09
ActionForm에서.. database 날짜... 2008/06/08
윈도우 xp + oracle + apache + tomcat + struts + eclipse 세팅 (3) 2008/06/08
WRITTEN BY
- 정현석
이것저것 끄적끄적....