'공부/JAVA'에 해당되는 글 3건
- 2012.01.05 :: [JSP] WIN2008 R2 IIS7.5 + tomcat 5,6,7 연동[isapi 갔다 버려!]
- 2012.01.05 :: [JSP] MS_SQL 연동
- 2011.10.01 :: PermGen space 에러시
갑작스럽게 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 |
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 |
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
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 |