개발자의 끄적끄적

[was] jeus 서버 Port [펌] 본문

개발/was & server

[was] jeus 서버 Port [펌]

효벨 2020. 8. 6. 03:00
728x90
반응형

[was] jeus 서버 Port [펌]

 

 

  • BASEPORT

    설명 JEUS Manager가 JNDI 서비스 및 운영을 위해 필요한 기본 서비스 Port
    Base Port 9736
  • COS Naming Server Port

    설명 COS Naming 서비스를 위해 사용하는 Port
    Base Port BASEPORT + 4 (e.g. 9740)
  • WebAdmin Port

    설명 WebAdmin 서비스를 위해 사용하는 Port
    Base Port BASEPORT + 8 (e.g. 9744)
  • 엔진 컨테이너 BASEPORT

    설명 엔진 컨테이너별 기본 서비스 Port
    Base Port BASEPORT + 15 + (엔진 컨테이너 ID * 10)
  • ORB Port

    설명 IIOP Port
    Base Port 엔진 컨테이너 BASEPORT + 1

     

  • ORB SSL Port

    설명 IIOP SSL Port
    Base Port 엔진 컨테이너 BASEPORT + 2

     

  • ORB SSL Mutual Authorization Port

    설명 IIOP 상호인증 Port
    Base Port 엔진 컨테이너 BASEPORT + 3

      

     

  • HTTP Port

    Base Port 8088

      

     

  • EJB RMI Port

    설명 EJB를 접근하기 위한 RMI Port. use-baseport 설정이 있는 경우 Container BASEPORT를 사용
    Base Port 엔진 컨테이너 BASEPORT + 7 or 엔진 컨테이너 BASEPORT

      

     

  • JMS 엔진 Port

    설명 JMS 서비스 Port. oneport 설정시 Container BASEPORT를 사용
    Base Port 9741 or 엔진 컨테이너 BASEPORT

     

     

(참고1) BASEPORT 설정 

JEUS_HOME/bin폴더 안에 JEUS 구동 스크립트(JEUS_HOME/bin/jeus) 혹은 jeus.properties에 설정 함.

 

(참고2) HTTP port설정

컨테이너별 WEBMain.xml에 http-listener 설정에 port 항목에 설정 함.

 

(참고3) 엔진 컨테이너 BASEPORT 설정시 엔진 컨테이너 ID

JEUSMain.xml에 <engine-container> 밑 <id> 항목으로 설정함.

만약 설정이 되어 있지 않다면 <name>항목값으로 해쉬로직으로 id 자동 설정됨.

 

(참고4) 엔진 컨테이너 BASEPORT 설정

JEUSMain.xml에 <engine-container> 밑에 <base-port> 항목으로 설정.

 

 

※ 간혹 『java.net.BindException: Address already in use』오류 메시지로 port가 충돌나면서 서버가 구동이 안될때가 있다.

기본 포트들이 충돌나지 않은지 확인하고(netstat -an) 충돌나며 PORT정리를 해주셔야 합니다.

간혹 한 머신에 여러 jeus를 설치하여 설정하지 않은 엔진 컨테이너 BASEPORT 충돌도 날 수 있습니다. 되도록이면 JEUSMain.xml에 명시적으로 엔진 컨테이너 설정시 <base-port>를 설정하시거나 아니면 <id>라도 명시적으로 설정하여 사용하시는 포트를 명확하게 관리 하시길 바랍니다.

 

 

출처 : https://m.blog.naver.com/PostView.nhn?blogId=bluegriffin&logNo=40191268015

반응형
Comments