Windows 10에서 Payara를 zip으로 설치하는 방법

  • 환경
  • Windows10Pro64bit 버전 1903
  • GitBash(mintty 3.1.0)
  • zip 다운로드 및 배포

    curl 명령을 사용하지 마십시오.
    The Central Repository Search Engine>[Downloads]>[zip]에서 zip 파일을 다운로드할 수도 있습니다.
    # zipファイルをダウンロードして
    $ curl -OL https://search.maven.org/remotecontent?filepath=fish/payara/distributions/payara/5.2020.7/payara-5.2020.7.zip
      % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                     Dload  Upload   Total   Spent    Left  Speed
    100   134  100   134    0     0     61      0  0:00:02  0:00:02 --:--:--    63
      0     0    0     0    0     0      0      0 --:--:--  0:00:02 --:--:--     0
    100  138M  100  138M    0     0  12.0M      0  0:00:11  0:00:11 --:--:-- 21.2M
    
    # 解凍して任意の場所に解凍する
    $ unzip payara-5.2020.7.zip -d /c/app/
    Archive:  payara-5.2020.7.zip
       creating: /c/app/payara5/
       creating: /c/app/payara5/mq/
       creating: /c/app/payara5/mq/lib/
      inflating: /c/app/payara5/mq/lib/imqbroker.jar
    # ...省略...
    

    PATH 설정

    # 場所確認用にバージョンを確認する
    $ /c/app/payara5/bin/asadmin version
    Version string could not be obtained from Server [localhost:4848].
    (Turn debugging on e.g. by setting AS_DEBUG=true in your environment, to see the details.)
    Using locally retrieved version string from version class.
    Version = Payara Server  5.2020.7 #badassfish (build 2130)
    Command version executed successfully.
    
    # .bash_profileにPATHを設定する
    $ vi ~/.bash_profile
    $ cat ~/.bash_profile | grep -i payara
    export PAYARA_HOME="/c/apps/payara5"
    export PATH=$PATH:$PAYARA_HOME/bin
    
    # 設定を反映する
    $ source ~/.bash_profile
    
    # PATHが設定されたことを確認するために再度バージョンを確認する
    $ asadmin version
    Version string could not be obtained from Server [localhost:4848].
    (Turn debugging on e.g. by setting AS_DEBUG=true in your environment, to see the details.)
    Using locally retrieved version string from version class.
    Version = Payara Server  5.2020.7 #badassfish (build 2130)
    Command version executed successfully.
    

    Payara 시작

    $ asadmin start-domain
    Attempting to start domain1.... Please look at the server log for more details.....
    
    http://localhost:8080/ Payara 페이지가 나오면 OK!
  • 실패 사례
  • Attempting to start domain1.... Please look at the server log for more details.....이렇게 됐을 때 괜찮아요. - 치타.
  • There is a process already using the admin port - Qiita
  • 연결 설정


    필요에 따라 연결 목적지와 사용하는 물건에 따라 연결 설정

    ySQL 설정


    JDBC 드라이버 MySQL 설치


    참조: Payara Server에서 MySQL8.0 – My Note 사용

  • MySQL :: Begin Your Download에서 JDBC 드라이버의 zip 파일 다운로드
  • 이번에 다운로드한 것은 mysql-connector-java-8.0.19입니다.zip
  • zip 파일을 임의의 위치로 압축 해제
  • 이번에는 나중에 설치하기 위해 다운로드 폴더에 계속 넣었다
  • Payara에 jar
  • 설치
    Payara에 jar 설치
    $ asadmin add-library /c/Users/ponsuke/Downloads/mysql-connector-java-8.0.19/mysql-connector-java-8.0.19/mysql-connector-java-8.0.19.jar
    Command add-library executed successfully.
    

    연결 설정


    연결 목적지asadmin add-resources에 따라 연결 설정된 xml 파일이나domain을 가져옵니다.xml에 연결 설정을 합니다.
    domain.xml 위치: {インストールディレクトリ}/payara5/glassfish/domains/domain1/config/domain.xml

    ySQL에 대한 연결 확인

    # 1. Payaraを再起動する
    $ asadmin restart-domain domain1
    Successfully restarted the domain
    Command restart-domain executed successfully.
    
    # 2. 接続確認を行う
    $ asadmin ping-connection-pool {domain.xmlのjdbc-connection-poolに設定したname属性値}
    Command ping-connection-pool executed successfully.
    
  • 참조
  • Payara의 시작 및 중지 - intra-mart Accel Platform 설정 가이드(Payara 편) 제4판 2020-04-01 intra-mart Accel Platform
  • 연결 풀과 통신(Sun GlassFish Enterprise Server v3 관리 안내서)
  • 메모리 크기 설정

    # JVMオプション削除 : 最大ヒープサイズ
    $ asadmin delete-jvm-options -Xmx512m
    Deleted 1 option(s)
    Command delete-jvm-options executed successfully.
    
    # JVMオプション追加 : 最大ヒープサイズ
    $ asadmin create-jvm-options -Xmx1024m
    Created 1 option(s)
    Command create-jvm-options executed successfully.
    
    # JVMオプション追加 : クラスデータの領域設定
    $ asadmin create-jvm-options "-XX\:MaxMetaspaceSize=256m"
    Created 1 option(s)
    Command create-jvm-options executed successfully.
    
  • 실패 사례
  • is invalid because it does not start with a '-' - Qiita
  • 만료된 SSL 인증서 정보 삭제


    만료된 SSL 인증서가 있으면 sever.로그를 보면 The SSL certificate has expired 같은 메시지를 출력합니다만료된 SSL 인증서 정보 삭제.

    Eclipse에서 Payara 설정


    사용 시 Eclipse에서 Payara 설정

    좋은 웹페이지 즐겨찾기