보통 WAS 벤더의 HttpServlet 클래스의 service method를 intercept하여 현재 동시 단말수를 구하는 프로그램을 작성할 수 있습니다.
이 때 cookie를 세팅하는 코드를 삽입하게 되는데 개발자가 Servlet에서 response의 Writer객체를 얻어온 후 close()를 호출할 때 삽입된 bytecode의 cookie가 작동하지 않을 수 있는 버그가 있습니다. 이미 오버라이딩된 response에서 output stream의 close로 인하여 삽입된 bytecode가 addCookie를 해봐야 응답헤더에 넣을 수 있는 방법이 없기 때문입니다.
#!/bin/bash
# For JDK1.6
JAVA_HOME=/usr/jdk/jdk1.6.0_18
# For JDK1.5. Unfortunately, JDK 1.5 was not supported by Sun.
#export JAVA_HOME=/usr/jdk/jdk1.5.0_20
export JAVA_HOME
JBOSS_HOME=/jboss/mr/jboss-eap-5.0/jboss-as
DOMAIN_DIR=/jboss/mr/domains
DOMAIN_NAME=mrdomain
export JBOSS_HOME DOMAIN_DIR DOMAIN_NAME
# If you are using cluster, pleaes uncomment this option
#PARTITION_NAME=mrcluster
#MULTICAST_ADDR=228.1.2.3
#export PARTITION_NAME MULTICAST_ADDR
echo "DOMAIN_DIR=$DOMAIN_DIR"
echo "DOMAIN_NAME=$DOMAIN_NAME"