본문 바로가기

IBM - old/WAS 문제&해결99

HP 사용중에 WAS 에서 출력한 시간이 OS 랑 안맞는 경우 1. WAS 버전 : WebSphere ND all 2. OS : HP 계열 3. Error 발생 시점 : HP 사용중에 시작시점에는 문제가 없었는데 시간이 좀 지나고 난 후나, 특정 이유로 OS 의 시간을 변경한 후에 WAS 출력을 봤더니 OS와 시간 차이가 발생하는 경우 4. Error message : WAS 출력과 OS 와의 시간 차이 발생 5. 예상 이유 : HP 의 JVM 의 경우는 JDK 1.3.1 이 후부터 성능상의 이유로 JVM 이 시작하면서 systemtime 을 호출해서 읽어온 후 자체적으로 시간을 계산합니다. 추가로 OS의 systemtime 을 주기적으로 호출하는 것을 방지하려는 목적이죠. 하지만, 반대급부로 특정 이슈로 인해 과부하가 오랜시간 지속되는 경우라던가 OS의 시간을 갑.. 2016. 5. 6.
Windows 서비스로 등록된 WAS 가 시작되지 않을 경우 1. WAS 버전 : WebSphere ND all 2. OS : Windows 계열 3. Error 발생 시점 : Windows 서비스로 등록된 WAS 가 시작되지 않을 경우 4. Error message : 시작시점에 특별한 Error 도 없이 실패 메세지만 나오고 실제 WAS 서버가 시작되지 않았으므로 SystemOut.log 에도 특별한 내용이 없음 5. 예상 이유 : Windows 서비스로 등록되면 registry 에 저장되고 서비스에 따라 WAS 가 시작, 중지 되는데 해당 연결된 서비스가 깨진 경우 6. 조치 방안 : http://publib.boulder.ibm.com/infocenter/wasinfo/v7r0/topic/com.ibm.websphere.nd.multiplatform.doc.. 2016. 5. 6.
EJB 호출시(remote call) stub 관련 ClassCastException 1. WAS 버전 : WebSphere ND v7.0.0.7 2. OS : All 3. Error 발생 시점 : 다른 어플리케이션에 있는 EJB 를 remote 방식으로 호출시 4. Error message : [10. 1. 7 13:31:11:921 KST] 00000013 servlet E com.ibm.ws.webcontainer.servlet.ServletWrapper service SRVE0068E: EJBCallTestEAR 응용프로그램에 있는 Servlet EJBCallerServlet의 서비스 메소드 중 하나에서 미발견 예외가 작성되었습니다. 작성된 예외: java.lang.ClassCastException: com.ibm.juwlee.ejb._EJBCalleeBeanRemote_Stub .. 2016. 5. 6.
Oracle 의 DBLink 사용하는 부분에서 XA 트랜잭션 호출시 오류 1. WAS 버전 : WebSphere ND v7.0.0.7 2. OS : All 3. Error 발생 시점 : Oracle RAC 환경에서 DBLink 를 사용하는 부분에서 XA 트랜잭션을 호출할 경우 4. Error message : ORA-24777: 이전이 가능하지 않은 데이터베이스 링크 사용이 허용되지 않습니다. 5. 예상 이유 : Oracle 에서 DBLink 를 사용하면 자체적으로 XA 트랜잭션이 사용된다. 즉, 로컬 오라클 서버가 DBLink 를 통해 원격 서버를 액세스하면 이 액세스는 XA 트랜잭션을 동반하며 트랜잭션에 대한 TM(Transaction Manager)는 로컬 오라클 서버가 된다. 단, 여기서 조건이 하나 붙는데 DBLink 를 사용해서 XA 트랜잭션을 사용할 경우에는 반드.. 2016. 5. 6.
Windows7에서의 IPv4, IPv6 충돌문제 1. WAS 버전 : WebSphere ND v7.0.0.7 2. OS : Windows 7 3. Error 발생 시점 : 웹스피어기반에서 서블릿 접속중 request.getRemoteAddr(); 을 호출해 보니 remote의 ip가 IPv6 형태로 넘어온다. 0:0:0:0:0:0:0:1 4. Error message : 웹스피어기반에서 서블릿 접속중 request.getRemoteAddr(); 을 호출해 보니 remote의 ip가 IPv6 형태로 넘어와서 IPv4 형식으로 구성된 해당 구문이 적절하게 수행되지 않음 5. 예상 이유 : 참조 : http://java.sun.com/j2se/1.4.2/docs/guide/net/ipv6_guide/ java의 기본 properties에서는 Ipv6과 Ip.. 2016. 5. 6.
IBMApplicationSession 을 이용 EAR 간의 Session 공유시 NullPointerException 1. WAS 버전 : WebSphere ND v7.0.0.7 2. OS : All 3. Error 발생 시점 : IBMApplicationSession 을 이용 EAR 간의 Session 공유를 시도해서 객체를 넣을때 NullPointerException 4. Error message : [09. 12. 3 16:39:54:817 KST] 00000013 servlet E com.ibm.ws.webcontainer.servlet.ServletWrapper service SRVE0068E: SessionShareTestEAR01 응용프로그램에 있는 Servlet SessionShareServlet01의 서비스 메소드 중 하나에서 미발견 예외가 작성되었습니다. 작성된 예외: java.lang.NullPoin.. 2016. 5. 6.