ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • OHDSI WebAPI 2.11.0 배포
    프로그램밍 2022. 6. 23. 11:17

    OHDSI 오픈 소스를 컴파일 하고 배포할때 많은 예외사항들이 발생한다. 

    WebAPI 2.11.0 버전으로 변경하기 위해 컴파일을 하고 배포하려는데 쉽지가 않다. 

    참조 라이브러리도 많고 곳곳에서 오류가 있다고 로그를 띄운다. 관련 문제와 나왔던 오류를 기록한다. 

    컴파일 및 배포환경 

      Red Hat Linux release 8.4(Ootpa) 

      WebAPI 2.11.0 

      jdk-11.0.15.1 

      tomcat9

    오류내용 

     Unable to make field private static volatile java.net.URLStreamHandlerFactory java.net.URL.factory 

    accessible: module java.base does not "opens java.net" to unnamed module

    Tomcat 오류 로그

    오류원인과 해결방법  

     WebAPI 컴파일을 위해 java 11로 변경후 컴파일하고 배포를 하면 위 그림과 같이 오류 발생. tomcat을 재기동하고 배포를 하니 정상적으로 기동하였다. 

     온라인 상에 해당 오류 내용을 찾아보면 여러 내용들이 나오지만 너무 당연한 문제라서 그런지 찾을 수가 없었다. OHDSI WebAPI 2.11.0 은 공식적으로 java 1.8까지 지원하고 open jdk도 지원하지 않는다. 즉 java 11로 컴파일 하기위해서는 pom.xml의 일부도 수정해 주어야 한다. 

     저장소 HTTP에서 HTTPS로 변경되면서 발생하는 문제는 인증서를 다운받아서 인증서 저장소에 추가를 하면 해결된다. 

     인증서 추가 방법은 리눅스나 윈도 동일 

        D:\java8\jre\lib\security> d:\java8\jre\bin\keytool -keystore cacerts -importcert -file {repo.cer}

    '프로그램밍' 카테고리의 다른 글

    PostgreSQL System SQL  (2) 2023.11.27
    Vertica table row count  (0) 2023.01.25
    R library 설치 오류  (0) 2020.10.29
    Postgresql dump restore 백업 복구  (0) 2020.07.03
    MBR to GPT  (0) 2020.06.22
Designed by Tistory.