security 문의
- 작성자 :
- 김*성
- 작성일 :
- 2010-10-11 12:28:06
- 조회수 :
- 2,939
- 구분 :
- 실행환경
- 진행상태 :
- 완료
Q
security 설정 후
tomcat start 시 권한 관련 sql 에 올라가면서
1. getHierarchicalRoles()
2. getRolesAndUrl()
3. getRolesAndMethod()
세가지에 대해 정상적으로 올라간 후
db 커넥션을 확인하니까
was를 포함하여 커넥션풀이 총 4개가 올라가는데 security 가 올라갈때 각각 커넥션풀을 가지고 있는게 맞는건가요...아니면 제가 셋팅을 잘못 한건가요
tomcat start 시 권한 관련 sql 에 올라가면서
1. getHierarchicalRoles()
2. getRolesAndUrl()
3. getRolesAndMethod()
세가지에 대해 정상적으로 올라간 후
db 커넥션을 확인하니까
was를 포함하여 커넥션풀이 총 4개가 올라가는데 security 가 올라갈때 각각 커넥션풀을 가지고 있는게 맞는건가요...아니면 제가 셋팅을 잘못 한건가요
A
안녕하세요.. 김대성님..
질문하신 내용이.. connection pool 안에서 connection 수를 말씀하시는 거면..
각각 query 수행시 connection을 새로 시작하기 때문에.. connection이 pool상에 생기는 것이 맞는 것 같습니다.
다만 pool 특성상 release되는 시간의 차이가 존재합니다.
=> 이부분은 세부적인 설정을 통해 connection max값, release되는 시간 등을 설정하실 수 있습니다.
DBCP의 경우는 다음 가이드를 참조하시면 될 것 같습니다.
http://www.egovframe.org/wiki/doku.php?id=egovframework:rte:psl:data_source&s[]=dbcp
connection pool 자체가 여러 개일 수도 있는데.. 이런 경우는 datasource 자체를 여러 개 지정하신 경우입니다. (잘못된 경우.. - 의도적으로 다른 datasource를 지정하셨다면.. 문제없음)
이 경우는 context-security.xml에 지정된 datasource와 업무쪽에서 사용하는 datasource를 같은 것으로 지정하셔야 합니다.
(단.. 이 경우는 1, 2, 3이 같은 datasource 지정을 사용하기 때문에 2개만 나타남)
그럼.. 즐거운 하루되십시오.
감사합니다.
질문하신 내용이.. connection pool 안에서 connection 수를 말씀하시는 거면..
각각 query 수행시 connection을 새로 시작하기 때문에.. connection이 pool상에 생기는 것이 맞는 것 같습니다.
다만 pool 특성상 release되는 시간의 차이가 존재합니다.
=> 이부분은 세부적인 설정을 통해 connection max값, release되는 시간 등을 설정하실 수 있습니다.
DBCP의 경우는 다음 가이드를 참조하시면 될 것 같습니다.
http://www.egovframe.org/wiki/doku.php?id=egovframework:rte:psl:data_source&s[]=dbcp
connection pool 자체가 여러 개일 수도 있는데.. 이런 경우는 datasource 자체를 여러 개 지정하신 경우입니다. (잘못된 경우.. - 의도적으로 다른 datasource를 지정하셨다면.. 문제없음)
이 경우는 context-security.xml에 지정된 datasource와 업무쪽에서 사용하는 datasource를 같은 것으로 지정하셔야 합니다.
(단.. 이 경우는 1, 2, 3이 같은 datasource 지정을 사용하기 때문에 2개만 나타남)
그럼.. 즐거운 하루되십시오.
감사합니다.