James Server v3

HP-UX 환경에서 JSW Wrapper 구축 시 발생하는 이슈

Dev_Kyle 2015. 12. 18. 15:09

※ HP-UX 환경에서 JSW Wrapper 구축 시 발생하는 이슈


1. JSW Wrapper Version.

 - appassembler-maven-plugin 에서 사용하는 jsw 의 버전이 3.2.3 이며 HP-UX 라이브러리가 없다.

 - wrapper-delta-pack-3.5.26 버전으로 교체해야 한다.

 [작업]

    1) appassembler-maven-plugin 버전을 1.0 -> 1.10 으로 변경한다.

 

 

 

 

    2) 강제로 appassembler-maven-plugin

- wrapper.jar 를 3.2.26 버전으로 교체한다.

- hpux 관련 라이브러리를 넣어준다.

        pom.xml 의 버전을 변경을 해도 실제 jsw 의 wrapper 의 버전은 여전히 3.2.3 버전이라 교체를 해줘야 한다.

 

   3) pom.xml 설정 추가를 안해줘서 그런지 빌드해도 hpux 관련 라이브러리가 /bin /lib 폴더에 배치되지 않았다.

      wrapper-delta-pack-3.5.26 을 압출풀고 복사하고 등등의 과정을 pom.xml , assempler 에 작성 해야하는데 복잡하고 시간도

     오래걸린다. 그냥 아래와 같이 복사한다.


    4) 구축 시 각 폴더에 맞게 파일을 복사한다. wrapper.jar 는 빌드 시 정상으로 들어간다.

 

 

2. bin/james 스크립트 수정

    -  hp-ux 가 고려되지 않아 linux wrapper 라이브러리가 실행되어 uname 옵션 문제 , Execute permission denied 문제 등이 발생한다.


3. JVM Option 문제

    - 2번 까지 잘되었다면 bin/core 및 로그에 JVM Core dump 가 뜨여진다.

    - JVM Custom Option 문제로 - + 차이가 있다.

#HP-UX
wrapper.java.additional.20=-XX:-UseFastAccessorMethods
#sun
wrapper.java.additional.20=-XX:+UseFastAccessorMethods

    -  로그

STATUS | wrapper  | 2015/08/06 16:42:21 | Launching a JVM...
INFO   | jvm 5    | 2015/08/06 16:42:21 | (0) 0x60000000d6ccd590 VMError::report_and_die{_ZN7VMError14report_and_dieEv} + 0x5d0 at /wsp/jinteg/SVN/jinteg_h8.0.02.rc1b1/hotspot/src/share/vm/utilities/vmError.cpp:1006 [/opt/java8/jre/lib/IA64N/server/libjvm.so]
INFO   | jvm 5    | 2015/08/06 16:42:21 | (1) 0x60000000d66d9e40 os::Hpux::JVM_handle_hpux_signal{_ZN2os4Hpux22JVM_handle_hpux_signalEiP9__siginfoPvi} + 0x700 at /wsp/jinteg/SVN/jinteg_h8.0.02.rc1b1/hotspot/src/os_cpu/hp-ux_ia64/vm/os_hp-ux_ia64.cpp:1118 [/opt/java8/jre/lib/IA64N/server/libjvm.so]
INFO   | jvm 5    | 2015/08/06 16:42:21 | (2) 0x60000000d66ab620 os::Hpux::signalHandler{_ZN2os4Hpux13signalHandlerEiP9__siginfoPv} + 0xe0 at /wsp/jinteg/SVN/jinteg_h8.0.02.rc1b1/hotspot/src/os/hp-ux/vm/os_hp-ux.cpp:4426 [/opt/java8/jre/lib/IA64N/server/libjvm.so]
INFO   | jvm 5    | 2015/08/06 16:42:21 | (3) 0xe0000001201cb440  ---- Signal 4 (SIGILL) delivered ----
INFO   | jvm 5    | 2015/08/06 16:42:21 | (4) 0x20000000634138a0
INFO   | jvm 5    | 2015/08/06 16:42:21 | *** Internal error (-3) while unwinding stack [/wsp/jinteg/SVN/jinteg_h8.0.02.rc1b1/hotspot/src/os_cpu/hp-ux_ia64/vm/thread_hp-ux_ia64.cpp:146] ***
INFO   | jvm 5    | 2015/08/06 16:42:21 | #
INFO   | jvm 5    | 2015/08/06 16:42:21 | # A fatal error has been detected by the Java Runtime Environment:
INFO   | jvm 5    | 2015/08/06 16:42:21 | #
INFO   | jvm 5    | 2015/08/06 16:42:21 | #  SIGILL (4) at pc=634138a0, pid=20026, tid=1
INFO   | jvm 5    | 2015/08/06 16:42:21 | #
INFO   | jvm 5    | 2015/08/06 16:42:21 | # JRE version:  (8.0_02) (build )
INFO   | jvm 5    | 2015/08/06 16:42:21 | # Java VM: Java HotSpot(TM) Server VM (25.45-b02 mixed mode hp-ux-ia64 )
INFO   | jvm 5    | 2015/08/06 16:42:21 | # Problematic frame:
INFO   | jvm 5    | 2015/08/06 16:42:21 | # j  java.lang.Thread.isDaemon()Z+4
INFO   | jvm 5    | 2015/08/06 16:42:21 | #
INFO   | jvm 5    | 2015/08/06 16:42:21 | # Core dump written. Default location: /opt/naon/mailServer/bin/core or core.20026 (max size 2097151 kB). To ensure a full core dump, try "ulimit -c unlimited" before starting Java again
INFO   | jvm 5    | 2015/08/06 16:42:21 | #
INFO   | jvm 5    | 2015/08/06 16:42:21 | # An error report file with more information is saved as:
INFO   | jvm 5    | 2015/08/06 16:42:21 | # /opt/naon/mailServer/bin/hs_err_pid20026.log
INFO   | jvm 5    | 2015/08/06 16:42:21 | #
INFO   | jvm 5    | 2015/08/06 16:42:21 | #  Please report this error to HP customer support.
INFO   | jvm 5    | 2015/08/06 16:42:21 | #
INFO   | jvm 5    | 2015/08/06 16:42:21 | @(#)Unexpected Exception regs: see 0x678906c0
INFO   | jvm 5    | 2015/08/06 16:42:21 |
INFO   | jvm 5    | 2015/08/06 16:42:21 | Current pc:-
INFO   | jvm 5    | 2015/08/06 16:42:21 |  pc: 0x20000000634138a0
INFO   | jvm 5    | 2015/08/06 16:42:21 |
INFO   | jvm 5    | 2015/08/06 16:42:21 | Context Branch Registers:-
INFO   | jvm 5    | 2015/08/06 16:42:21 |  br0: 0x2000000063406480
INFO   | jvm 5    | 2015/08/06 16:42:21 |  br1: 0x2000000063429430
INFO   | jvm 5    | 2015/08/06 16:42:21 |  br2: 0x60000000c0069300
INFO   | jvm 5    | 2015/08/06 16:42:21 |  br3: 0x0
INFO   | jvm 5    | 2015/08/06 16:42:21 |  br4: 0x0
INFO   | jvm 5    | 2015/08/06 16:42:21 |  br5: 0x0
INFO   | jvm 5    | 2015/08/06 16:42:21 |  br6: 0x2000000063413880
INFO   | jvm 5    | 2015/08/06 16:42:21 |  br7: 0x20000000634296e0
INFO   | jvm 5    | 2015/08/06 16:42:21 |
INFO   | jvm 5    | 2015/08/06 16:42:21 | Context bspstore        = 0x20000000678ffc20
INFO   | jvm 5    | 2015/08/06 16:42:21 | Context bsp             = 0x20000000678ffc20
INFO   | jvm 5    | 2015/08/06 16:42:21 | number of stacked grs   = 4
INFO   | jvm 5    | 2015/08/06 16:42:21 | bsp of signalling frame = 0x20000000678ffc00
INFO   | jvm 5    | 2015/08/06 16:42:21 | predicate registers     = 0x9281
INFO   | jvm 5    | 2015/08/06 16:42:21 |
INFO   | jvm 5    | 2015/08/06 16:42:21 | General Register contents at error:-
INFO   | jvm 5    | 2015/08/06 16:42:21 |  nat:0 gr  1: 0x2000000067818348
INFO   | jvm 5    | 2015/08/06 16:42:21 |  nat:0 gr  2: 0x435404
INFO   | jvm 5    | 2015/08/06 16:42:21 |  nat:0 gr  3: 0x435400
INFO   | jvm 5    | 2015/08/06 16:42:21 |  nat:0 gr  4: 0x456c00
INFO   | jvm 5    | 2015/08/06 16:42:21 |  nat:0 gr  5: 0x200000007fffc860
INFO   | jvm 5    | 2015/08/06 16:42:21 |  nat:0 gr  6: 0x7ff0f000
INFO   | jvm 5    | 2015/08/06 16:42:21 |  nat:0 gr  7: 0x679fc000
INFO   | jvm 5    | 2015/08/06 16:42:21 |  nat:0 gr  8: 0x4dc055d8
INFO   | jvm 5    | 2015/08/06 16:42:21 |  nat:0 gr  9: 0x0
INFO   | jvm 5    | 2015/08/06 16:42:21 |  nat:0 gr 10: 0x456c18
INFO   | jvm 5    | 2015/08/06 16:42:21 |  nat:0 gr 11: 0x40f400
INFO   | jvm 5    | 2015/08/06 16:42:21 |  nat:0 gr 12: 0x200000007fffc840
INFO   | jvm 5    | 2015/08/06 16:42:21 |  nat:0 gr 13: 0x20000000678ccfe0
INFO   | jvm 5    | 2015/08/06 16:42:21 |  nat:0 gr 14: 0x2000000063413880
INFO   | jvm 5    | 2015/08/06 16:42:21 |  nat:0 gr 15: 0x0
INFO   | jvm 5    | 2015/08/06 16:42:21 |  nat:0 gr 16: 0x4353f4
INFO   | jvm 5    | 2015/08/06 16:42:21 |  nat:0 gr 17: 0x1
INFO   | jvm 5    | 2015/08/06 16:42:21 |  nat:0 gr 18: 0x2000000063406480
INFO   | jvm 5    | 2015/08/06 16:42:21 |  nat:0 gr 19: 0x0
INFO   | jvm 5    | 2015/08/06 16:42:21 |  nat:0 gr 20: 0x1fc9c638
INFO   | jvm 5    | 2015/08/06 16:42:21 |  nat:0 gr 21: 0x15
INFO   | jvm 5    | 2015/08/06 16:42:21 |  nat:0 gr 22: 0x1fc24ec0
INFO   | jvm 5    | 2015/08/06 16:42:21 |  nat:0 gr 23: 0x1fc23db0
INFO   | jvm 5    | 2015/08/06 16:42:21 |  nat:0 gr 24: 0x5
INFO   | jvm 5    | 2015/08/06 16:42:21 |  nat:0 gr 25: 0x5
INFO   | jvm 5    | 2015/08/06 16:42:21 |  nat:0 gr 26: 0x1fc24ec0
INFO   | jvm 5    | 2015/08/06 16:42:21 |  nat:0 gr 27: 0x1fc23db0
INFO   | jvm 5    | 2015/08/06 16:42:21 |  nat:0 gr 28: 0x9
INFO   | jvm 5    | 2015/08/06 16:42:21 |  nat:0 gr 29: 0x1fc24ec0
INFO   | jvm 5    | 2015/08/06 16:42:21 |  nat:0 gr 30: 0x43540c
INFO   | jvm 5    | 2015/08/06 16:42:21 |  nat:0 gr 31: 0x435408
INFO   | jvm 5    | 2015/08/06 16:42:21 |
INFO   | jvm 5    | 2015/08/06 16:42:21 | Stacked General Registers contents at error:-
INFO   | jvm 5    | 2015/08/06 16:42:21 |  gr 32 = 0x1fc24ec0
INFO   | jvm 5    | 2015/08/06 16:42:21 |  gr 33 = 0x20000000678ffb50
INFO   | jvm 5    | 2015/08/06 16:42:21 |  gr 34 = 0x2000000067818348
INFO   | jvm 5    | 2015/08/06 16:42:21 |  gr 35 = 0xc000000000000a99
INFO   | jvm 5    | 2015/08/06 16:42:21 |
INFO   | jvm 5    | 2015/08/06 16:42:21 | Unflushed Caller Register Summary at error:-
INFO   | jvm 5    | 2015/08/06 16:42:21 | number of unflushed caller registers= 0
STATUS | wrapper  | 2015/08/06 16:42:44 | JVM received a signal UNKNOWN (6).
STATUS | wrapper  | 2015/08/06 16:42:44 | JVM process is gone.
ERROR  | wrapper  | 2015/08/06 16:42:44 | JVM exited while loading the application.
FATAL  | wrapper  | 2015/08/06 16:42:44 | There were 5 failed launches in a row, each lasting less than 300 seconds.  Giving up.
FATAL  | wrapper  | 2015/08/06 16:42:44 |   There may be a configuration problem: please check the logs.
STATUS | wrapper  | 2015/08/06 16:42:44 | <-- Wrapper Stopped