블로그 이미지
박공명

카테고리

분류 전체보기 (99)
된장 (7)
Dev (60)
꼐..꼐임 (6)
식탐 (18)
우리 (0)
Etc (8)
개인자료 (0)
Total
Today
Yesterday

Apache + Tomcat 연동

Dev/Apache / 2010. 5. 25. 11:29
1. 서론

흔히들 톰캣을 날로 쓰는자들이 많다만은

컴덕들은 아주 조금 다릅니다.

라면을 끓여먹어도 열효율과 맛을 높이기위해 뚜껑위에 벽돌을 올려놓고

움직이는 동선을 최소화하기위하여 침대주변에 컴퓨터를 놓지요. (살이 안빠지는원인 1,2가 다나왔죠)

종이한장도 같이들라는 조상들의 조언이 있는데

어찌하여 우리는 아파치와 톰캣을 같이쓰지 아니한단 말이빈까.

2. 왜 같이쓰는가?

알아보세요. 이게진짜 공부죠.

3. 물고기를 잡는 방법

방법은 언제나 달라질수 있기때문에 요점만 적습니다.

http://tomcat.apache.org/

톰캣 홈페이지입니다.

아파치와 톰캣을 연동하기위해서는 "톰캣 커넥터" 이넘이 필요한 거랍니다.

얼마나 유명하냐면 다운로드 메뉴에서 바로튀어나올 정도죠.

자신의 시스템 상황에 맞게 받아주세요.

저는 binary releases 에서 mod_jk-1.2.28-httpd-2.2.3.so 를 받았습니다.

원하는 폴더에 복사합니다. 웬만하면 웹서버에 넣는게 좋겟죠?

저는 D:/servers/apache2.2/modules 에 복사했습니다.

이제 웹서버 설정파일에서 방금 복사한 모듈을 불러오는겁니다.

D:/servers/apache2.2/conf/httpd.conf 를 수정하겠습니다.

LoadModule jk_module modules/mod_jk-1.2.28-httpd-2.2.3.so
JkWorkersFile D:/server/apache2.2/conf/workers2.properties.sample
JkMount /*.jsp ajp13

3 라인이 추가되었습니다. 뭐 다들 개발자라면 뭐슨뜻인지는 알테고

2번째라인에 집중하죠.

해당 연동에대한 속성파일이지만 해당경로에있는 파일도 아니며

해당경로에 반드시 있어야되는것도 아니며 해당 이름이어야하는것도 아닙니다.

무슨말인지 아시죠?

저는 톰캣 홈페이지에서 해당 모듈에대해서 제공하는 샘플파일을 가져왔습니다.

실제 자신이 톰캣의 세부적인 처리포트까지 건드리지 않는다면(건드릴 일 없습니다.)

주석만 샥샥 빼줘두 작동 합니다.

아파치와 톰캣을 껏다 킵니다. 

저는 끌때는 was먼저 켤때는 web먼저 합니다.

확인을 위해서는 web 포트로 접속해보고 was포트로도 접속해보면 되겟죠. 간단한 jsp코드로요.

* 유의사항

애초에 아파치와 톰캣이 각각 잘 돌아가는 상황이 아니라면 이글 안봐도 됩니다. 그거먼저공부하세여.


'Dev > Apache' 카테고리의 다른 글

apache RewriteEngine  (0) 2010.06.10
apache 인덱싱 기능  (1) 2010.06.07
apache + openssl 적용  (0) 2010.05.28
CentOS 에서 apache + php 설치하기  (1) 2010.05.26
아파치(apache) 가상호스팅  (0) 2010.05.25
Posted by 박공명
, |

php 설정

Dev/PHP / 2010. 5. 20. 12:59

1. apache/conf/httpd.conf 수정
<IfModule mime_module> 내부에 추가
    AddType application/x-httpd-php .php .html .htm .php3 .php4 .inc
    AddType application/x-httpd-php-source .phps

모듈추가
LoadModule php4_module e:/project/php/php5apache.dll

* apache2.2와 php5.2는 안맞는다. 별도로 작업할꺼 아니면 피하기.

2. php.ini 수정
register_globals = Off  (변수 전달방법에대한 설정)
default_charset = "euckr" (캐릭터셋 설정)
extension=php_mysql.dll (사용할 db 드라이버를 풀어준다.)
extension_dir = "E:/project/php53/ext" (기타 라이브러리)

3. 파일이동
php.ini -> windows
php5ts.dll -> windows/system32

'Dev > PHP' 카테고리의 다른 글

메일보내기  (0) 2010.06.07
Posted by 박공명
, |

mysql 설치(windows)

Dev/Mysql / 2010. 5. 20. 11:03

windows 7  에서 설치함.

1. 원하는 위치에 mysql 을 위치시킵니다.

2. 일단 환경변수에 mysql의 bin 위치를입력해주기.

3. mysql 최상단의 ini파일중 맘에드는놈을 골라잡아 편집한다.

4. 기본 경로들을 지정해준다.
basedir=e:/project/mysql
datadir=e:/project/mysql/data

5. 서버를 기동시킨다.
mysqld --defaults-file=(ini파일경로.ini) --console --character-set-server=euckr

6. 서버를 죽인다.
mysqladmin -u root -p shutdown

7. 서버키구 유저와 데이타베이스를만든다

GRANT ALL PRIVILEGES ON (데이타베이스이름).* to 유저이름@(localhost,%) IDENTIFIED BY '패스워드' WITH GRANT OPTION;
flush privileges;

 



'Dev > Mysql' 카테고리의 다른 글

characterset utf8 setting  (1) 2010.06.07
Posted by 박공명
, |

유저생성 권한부여

Dev/Oracle / 2010. 4. 20. 13:28

create user <ID> identified by <PW> default tablespace <TABLESPACE> temporary tablespace temp;
grant resource,connect to <ID>;

'Dev > Oracle' 카테고리의 다른 글

드롭된 테이블 롤백 , drop table rollback  (1) 2010.04.19
long type column data copy  (0) 2010.04.19
Posted by 박공명
, |

나를 살려준 명령어

flashback table 테이블명 to before drop;

오라클 휴지통이 정리된후에 쓰면 소용없다. 그냥죽자.

'Dev > Oracle' 카테고리의 다른 글

유저생성 권한부여  (2) 2010.04.20
long type column data copy  (0) 2010.04.19
Posted by 박공명
, |

long type column data copy

Dev/Oracle / 2010. 4. 19. 20:46

sql plus 에 copy 라는 명령어가 있다.
COPY FROM <db> TO <db> <opt> <table> USING <select>;
ex)
COPY FROM 아뒤/암호@CSERVER to 아뒤/암호@TSERVER CREATE 타겟테이블 USING select * from 원격테이블;

'Dev > Oracle' 카테고리의 다른 글

유저생성 권한부여  (2) 2010.04.20
드롭된 테이블 롤백 , drop table rollback  (1) 2010.04.19
Posted by 박공명
, |

안드로이드 세팅

Dev/Android / 2010. 4. 13. 22:02

1. path 설정
안드로이드홈\tools
2. 업데이트
안드로이드홈\SDK Setup.exe
(간혹 HTTPS SSL error. 이러면서 개소리할때가 있다. Settings - Misc - Force https:// ... http:// 부분에 체크한다.)
3. 이클립스용 ADT플러그인 설치
HELP - UPDATE - ADD SITE - https://dl-ssl.google.com/android/eclipse/
잘안되면 https -> http 
4. 이클립스에서 안드로이드 SDK 경로지정
Window - preferences - Android - SDK Location (안드로이드 SDK 경로 붙인다.)

'Dev > Android' 카테고리의 다른 글

LG Real 3D SDK  (1) 2011.04.13
JNI ?  (1) 2010.10.28
안드로이드 교육내용  (0) 2010.09.13
이클립스에서 안드로이드 프로젝트에 이유없는 에러표시  (0) 2010.06.16
사구싶습니다.  (0) 2010.03.23
Posted by 박공명
, |

javac -classpath ../lib/weblogic.jar ./co/kr/ CommonBean.java -d ../classes
다수의 라이브러리는 세미콜론; 으로 구분한다.

다수의 자바파일을 컴파일해야할경우에 매번 지정할수는 없지안흥가?
set CLASSPATH=.;D:\APPLICATION\j2sdk1.4.2_19\lib\tools.jar;D:\Project\ilmo\WEB-INF\classes\;
시스템 자체의 환경변수에 추가해버리면 아무런 문제가 없다.
도스도 유닉스도 마찬가지이다.
 참 쉽져?

'Dev > Java' 카테고리의 다른 글

java 문자열 바이트별로 자르기.  (1) 2014.12.16
java.sql.SQLException: 스트림이 이미 종료되었습니다  (0) 2010.03.25
Full GC  (0) 2010.03.25
ftp upload  (0) 2010.03.24
ftp 파일삭제.  (0) 2010.03.24
Posted by 박공명
, |

java.sql.SQLException: 스트림이 이미 종료되었습니다
 at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:112)
 at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:146)
 at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:208)
 at oracle.jdbc.driver.LongAccessor.getBytes(LongAccessor.java:151)
 at oracle.jdbc.driver.LongAccessor.getString(LongAccessor.java:193)
 at oracle.jdbc.driver.T4CLongAccessor.getString(T4CLongAccessor.java:422)
 at oracle.jdbc.driver.OracleResultSetImpl.getString(OracleResultSetImpl.java:397)
 at oracle.jdbc.driver.OracleResultSet.getString(OracleResultSet.java:1515)
 at com.lnt.EventDBBean.getArticles(EventDBBean.java:260)

읽어들이는 테이블의 데이터 타입에 Long 형이 있으면 볼수있다.
resultSet.getString() 의 순서를 쿼리의 컬럼읽는순서와 동일하게 마춰주면 에러가 사라지더라.

'Dev > Java' 카테고리의 다른 글

java 문자열 바이트별로 자르기.  (1) 2014.12.16
자바 컴파일 클래스패스 지정  (0) 2010.04.01
Full GC  (0) 2010.03.25
ftp upload  (0) 2010.03.24
ftp 파일삭제.  (0) 2010.03.24
Posted by 박공명
, |

if(intCurrentServer==2) {
  reqWrap = new FileUploadRequestWrapper(request,-1,-1,request.getRealPath("/imgbank/post"));
 } else {
  reqWrap = new FileUploadRequestWrapper(request,-1,-1,"/cont02/myServer/HTML/imgbank/post");
 }

종종 쓰게될것이다 ...

'Dev > JSP' 카테고리의 다른 글

request 객체를 이용하여 완전한 주소를 뽑아내기  (0) 2010.03.23
쿠키 설정  (0) 2010.03.23
Posted by 박공명
, |

최근에 달린 댓글

최근에 받은 트랙백

글 보관함