'공부/JAVA'에 해당되는 글 3건

  1. 2012.01.05 :: [JSP] WIN2008 R2 IIS7.5 + tomcat 5,6,7 연동[isapi 갔다 버려!]
  2. 2012.01.05 :: [JSP] MS_SQL 연동
  3. 2011.10.01 :: PermGen space 에러시
공부/JAVA 2012. 1. 5. 16:16

갑작스럽게 win 2008 r2 서버를 이용해서 JSP 작업을 해야할 일이 생겼는데
알다시피 IIS는 JSP를 지원하지 않기 때문에 톰캣과 IIS를 같이 사용한다 

검색 결과 대부분 isapi 필터를 통해 톰캣과 연동을 시키는데 많은 페이지를 살펴보고 많은 글을 봤지만 실패..-_-




하지만  ! 역시 구글의 힘의 위대하다~!

http://tomcatiis.riaforge.org/ 

이 사이트를 참고하면 isapi 따위도 별도의 설정 필요없이 곧바로 jsp 사용 가능하다 ;;(쌩고생한 몇일이 아깝지만..ㅠㅠ)
톰캣을 win 설치 파일이 아닌 zip 으로 풀어서 C드라이브에 풀어서 사용했을때는 조금 불안정 했는데
톰캣도 일반적인 win 설치 파일을 사용하고 커넥터도 win 설치로 해주면 금방 적용 된다.


그리고 아마 예상하는 구조는 IIS로 html ,asp 등등 처리하고
톰캣 부분에서 JSP를 처리하는것 같다
//폴더도(html은 IIS, JSP는 tomcat에서 읽는다.)

일단 더 테스트를 해봐야겠지만..


'공부 > JAVA' 카테고리의 다른 글

[JSP] MS_SQL 연동  (0) 2012.01.05
PermGen space 에러시  (0) 2011.10.01
posted by 나무사이
:
공부/JAVA 2012. 1. 5. 16:09
1. JDBC 드라이브 다운로드



2. JDBC 드라이브 설정

다운로드 받은 파일을 적당한 위치에서 압축을 푼다.
압축이 완료된 폴더에 sqljdbc.jar, sqljdbc4.jar 두 가지 파일이 있다.
Javs 1.6 이상 버전은 sqljdbc4.jar 파일을 사용하면 된다.

해당 파일을 TOMCAT과 웹서비스 경로에 복사한다.
TOMCAT - %톰캣홈%\lib
WEB  - %웹서비스홈%\WEB-INF/lib
 

3. CLASSPATH 설정

내컴퓨터 > 속성 > 고급 > 환경변수 메뉴에서 시스템 변수를 설정한다.

CLASSPATH : ;%톰캣홈%\lib\sqljdbc4.jar;



4. DB 접속


<%@ page import="java.sql.*" %>


<%

//JDBC 드라이브 연결

try {

String DB_DRIVE = "com.microsoft.jdbc.sqlserver.SQLServerDriver";

 Class.forName(DB_DRIVE);

} catch(ClassNotFoundException ce) {

 System.out.println("JDBC 드라이브 연결 오류 - " + ce);

ce.printStackTrace();

}


//SQL 연결

try {

String DB_IP       = "localhost";

String DB_NAME     = "mwDB";

String DB_USER     = "sa";   

String DB_PASSWORD = "$$aleldjelql";

String DB_URL    = "jdbc:microsoft:sqlserver://" + DB_IP + ":1433;DatabaseName=" + DB_NAME;

 Connection DBConn  = DriverManager.getConnection(DB_URL, DB_USER, DB_PASSWORD);

Statement Stmt     = DBConn.createStatement();

} catch(SQLException se) {

 System.out.println("SQL 연결 오류 - " + se);

}

%>
출처 : http://blog.naver.com/PostView.nhn?blogId=wishkjh&logNo=80126049520

 

'공부 > JAVA' 카테고리의 다른 글

[JSP] WIN2008 R2 IIS7.5 + tomcat 5,6,7 연동[isapi 갔다 버려!]  (0) 2012.01.05
PermGen space 에러시  (0) 2011.10.01
posted by 나무사이
:
공부/JAVA 2011. 10. 1. 17:18

JVM메모리는 Java Heap space, Permenant Generation 이 존재합니다.

PermGen space는 JVM에서 관리하는 메모리 영역중 하나입니다.

Heap space는 프로그램 실행 도중 생성삭제 되는 Garbage-collected(필요없는경우 제거)입니다.

Permenant는 프로그램이 종료될때 까지 메모리를 차지하는 공간입니다.

Heap은 동적으로 메모리를 사용하게 되며 Permenant는 Class Names, internalized strings, Object등이 들어가며

PermGen도 이곳에 해당합니다.

 

java.lang.OutOfMemoryError: PermGen space의 해결책은 이클립스 실행시 메모리를 늘려주면 됩니다.

기본은 20M로 설정이 됩니다.

 

1. eclipse.ini 파일 설정.

    javaw -vmargs -Xverify:none -XX:+UseParallelGC
-XX:PermSize=64M -XX:MaxPermSize=128M -XX:MaxNewSize=32M -XX:NewSize=32M -Xmx512M

 

2. eclipse실행 파일.

   C:\eclipse\eclipse-jee-ganymede-SR1-win32\eclipse\eclipse.exe -vm
"C:\Program Files\Java\jre6\bin\javaw" -vmargs -XX:MaxPermSize=128m -Xms128m -Xmx512m

 

3. eclipse의 Java VM 옵션 용량 수정.

   eclipse 사용시 : Window > Preferences > java > installend JREs > 사용중인 JRE선택 > edit > Default VM Arguments

   기본방식

  -XX:MaxPermSize=Permanent Generation의 최대용량(기본 용량은 64MB)

   변경설정

  -XX:MaxPermSize=128m

 

-출처 : Length 카페

복사 http://blog.naver.com/onepromise01/150090741047



 

'공부 > JAVA' 카테고리의 다른 글

[JSP] WIN2008 R2 IIS7.5 + tomcat 5,6,7 연동[isapi 갔다 버려!]  (0) 2012.01.05
[JSP] MS_SQL 연동  (0) 2012.01.05
posted by 나무사이
: