JBoss 디렉토리 검색기능제거 JBoss에서 디렉토리 검색 기능을 제거 EAP버전: ${JBOSS)HOME}/deployers/jbossweb.deployer/web.xml 커뮤니티버전: /jboss/jboss-6.1.0.Final/server/default/deploy/jbossweb.sar/web.xml default org.apache.catalina.servlets.DefaultServlet debug 0 listings false 1 by. 강수현(9월) 1. 미들웨어이야기/03. JBoss 2014.12.03
JBoss Session 튜닝-2 Session 튜닝 파일명: application/WEB-INF/jboss-web.xml : JBoss 에서 지원하는 세션 변경 여부 판단 기준. SET setAttribute() 시 세션이 변경된 것으로 간주 SET_AND_NON_PRIMITIVE_GET setAttribute() 뿐만 아니라 변경 가능한 object에 대한 getAttribute() 시 세션이 변경된 것으로 간주. 디폴트 설정 SET_AND_GET setAttribute() 뿐만 아니라 getAttribute() 시에도 세션이 변경된 것으로 간주 ACCESS HTTP 요청이 있을 때마다 session이 변경된 것으로 간주 : JBoss에서 3가지 복제 단위를 지원합니다. SESSION 세션을 통째로 복제 ATTRIBUTE 세션에서 변.. 1. 미들웨어이야기/03. JBoss 2014.12.03
JBoss Session 튜닝 Session time-out JBoss의 기본 세션시간은 30분으로 측정되어 있습니다. 벼경을 원하실 경우 아래 web.xml 을 참고로 수정하시면 됩니다. ( restart는 필수) 파일명: web.xml 파일 경로: /jboss/jboss-6.1.0.Final/server/default/deploy/jbossweb.sar 30 세션 변경 여부 기준 JBoss Clustering 세션관리자는 HTTP 요청 처리 후 변경된 세션을 클러스터를 구성하는 각 노드로 복제합니다. 파일명: application/WEB-INF/jboss-web.xml SET SESSION -by 강수현(11월) 1. 미들웨어이야기/03. JBoss 2014.12.03
jboss connection pool JBoss connction pool 설정 abc_DS jdbc:mysql://10.10.10.10:1111/aaa com.mysql.jdbc.Driver aaa1 abc12 1 10 true 위와 같이 커넥션 풀을 설정 할 수 있으나,weblogic과 달리 was instance가 기동하면서 기본적으로 min-pool-size만큼의커넥션을 맺지 않고,요청이 오면 추가로 pool이 생성되는 방식이다. 그러므로 was가 기동될 때부터 connection pool을 min값만큼 생성하려면true옵션을 추가하면 된다.되도록이면 min, max값은 동일한 것이 서비스 급증 시 커넥션을 추가로 맺게되는 db부하를 줄일 수 있다. 1. 미들웨어이야기/03. JBoss 2014.12.03
Jboss EAP 6 튜닝의포인트 구분 지시어 기본값 WEB HTTP Timeout 300 비활성화된 연결에 대하여 얼마나 오랫동안 HTTP 연결을 유지하고 있을지를 설정 KeepAliveTimeout 15 아파치 프로세스 (또는 쓰레드) 가 클라이언트가 또다른 HTTP 요청을 보내기 전까지 대기해야 하는 시간을 설정 mod-jk socket_timeout 0 mod-jkdhk was간 통신채널에서 사용하는 타임아웃, 정해진 시간동안 응답이 없으면 에러를 발생, 0으로 세팅하면 무제한 대기 socket_connect_timeout socket_timeout*1000 socket_timeout과 같지만 milliseconds 단위로 타임아웃을 설정할 수 있다 socket_keepalive FALSE 웹서버와 WAS 사이에 방화벽이 있는 경.. 1. 미들웨어이야기/03. JBoss 2014.12.02
JBoss EAP5.X 에서 JSP 변경시 재컴파일 방법 JBoss 5. 대에서는 기본적으로 JSP 설정이 운영모드로 되어 있기 때문에 JSP 파일을 변경하더라도 적용되지 않습니다. JSP 설정을 개발모드로 설정하는 방법 . (*)변경 파일 위치 ${JBOSS_HOME}/server/test/deployers/jbossweb.deployer/web.xml (*)web.xml 에서 JSP 설정 부분 확인 jsp org.apache.jasper.servlet.JspServlet fork false development false by 차규철 1. 미들웨어이야기/03. JBoss 2014.12.02
JBoss Log Level 변경 기능별 Log Level 변경 JBoss 에서는 인스턴스 내 구현 기능에 따라 log의 설정 및 Level 변경을 할 수가 있습니다. 파일명: jboss-logging.xml 파일경로: /jboss/jboss-6.1.0.Final/server/default/deploy 1. 미들웨어이야기/03. JBoss 2014.12.02
JBoss Log 설정 boot.log 와 server.log JBoss의 로깅시스템은 두 군데서 이루어 집니다. boot.log 와 server.log로 나뉘는데 boot.log 파일은 JBoss Microcontainer의 초기화 및 JBoss bootstrap에 대한 로그를 기록하는 파일이며, server.log 파일은 이 이후 모든 JBoss의 시스템 로그를 기록하는 파일입니다. - access.log 설정 파일명: server.xml 파일 경로: /jboss/jboss-6.1.0.Final/server/default/deploy/jbossweb.sar 위 해당부분의 주석을 제거해야 access.log파일이 생성되며, apache access.log 외에 jboss의 access.log를 설정할 경우 jboss로 직접 .. 1. 미들웨어이야기/03. JBoss 2014.12.02
JBoss EAP6 (AS7) 튜닝 - ajp connector 에 대한 Thread Pool 생성하기 JBoss EAP6 (AS7) 의 웹 서브시스템은 클라이언트 요청에 대해서 스레드를 할당해 처리한다. 웹 서브시스템은 클라이언트의 요청을 수신하면 풀에서 대기 상태의 스레드를 할당하고 요청이 완료(클라이언트에의 응답 완료 시)되면 스레드 풀에 반환한다. 클라이언트 요청이 들어왔을 때 스레드 풀이 최대값에 도달하지 않는 경우 새로운 스레드를 생성하여 할당한다. 스레드 풀이 최대값에 도달한 경우에는 클라이언트와 연결되지 않는다. 클라이언트의 동시 접속 수는 이 스레드 풀의 최대값에 의해 결정된다. 스레드 풀은 커넥터마다 생성하여 관리한다. Http와 AJP 커넥터에서 사용자 요청을 처리하기 위해서는 미리 최대 사용자에 맞게 커넥터의 "Max Connections" 수와 thread 생성에 제한이 없는 unb.. 1. 미들웨어이야기/03. JBoss 2014.12.02
JBoss 바인딩 서비스 포트 설정(기본 제공 외 포트 추가) JBoss Service Binding Manager에서 제공하는 binding set은 ports-default, ports-01, ports-02, ports-03이 있으며, 그 외에 인스턴스를 더 추가할 때에는 아래와 같이 설정합니다. bindings-jboss-beans.xml 파일 경로: /jboss/jboss-6.1.0.Final/server/default/conf/bindingservice.beans/META-INF ports-04 400 1. 미들웨어이야기/03. JBoss 2014.12.02