런타임 환경의 알려진 문제 및 제한사항

Liberty 런타임 환경에서 작성할 때 적용되는 일부 알려진 제한사항이 있습니다.

릴리스 정보

운영 체제에 릴리스 정보가 없는 경우에는 링크를 클릭할 때 결과 페이지에 릴리스 정보를 찾을 수 없다고 표시됩니다.

알려진 문제 및 제한사항의 목록

지원되는 최소 Java 레벨

Liberty는 다음의 특정 구현에 대해 표시된 최소 지원 레벨에 따라 호환 가능한 Java™ SE 7 또는 Java SE 8 런타임 환경(JRE) 또는 Java SDK에서 지원됩니다. [17.0.0.3 and later]
Java SE 6 런타임 환경
[17.0.0.3 and later]중요사항: WebSphere Liberty에서 Java SE 6 사용에 대한 지원은 2017년 9월에 종료되었습니다. Liberty 커널은 17.0.0.3에서 재컴파일되었습니다. 17.0.0.3부터는 Liberty 커널이 더 이상 Java SE 6에서 실행되지 않습니다. 지원 종료 날짜 이후에 이전 릴리스에서 Java SE 6을 계속해서 사용하면 사용자 환경이 보안 위험에 노출될 수 있습니다.

최신 기능과 보안 업데이트를 제공하므로, Java SE 8은 권장되는 Java SDK입니다. Java SE 8 설치 대안으로 지원되는 다른 Java SDK 버전을 설치할 수 있습니다.

Java SE 7 런타임 환경
IBM에서 제공하는 Java SDK의 경우 최소 지원 레벨은 IBM Runtime Environment, Java Technology Edition 7.0.4.1입니다. Windows 및 Linux에서 Oracle이 제공하는 JDK의 경우 최소 지원 레벨은 Java SDK/JRE/JDK 7.0.17입니다. Mac OS X에서 Oracle이 제공하는 JDK의 경우 최소 지원 레벨은 Java SDK/JRE/JDK 7.0 업데이트 15입니다.
중요사항: 수정팩 19.0.0.3부터 Liberty 커널은 Java SE 7에서 더 이상 실행되지 않습니다. 자세한 정보는 제거 알림의 내용을 참조하십시오.
Java SE 8 런타임 환경
IBM에서 제공하는 Java SDK의 경우 최소 지원 레벨은 IBM SDK, Java Technology Edition 버전 8입니다. Oracle에서 제공하는 JDK의 경우 최소 지원 레벨은 Java 8 업데이트 25입니다.

For distributed platforms분산 플랫폼에서, 32-비트 또는 64-비트 Java가 지원됩니다.

For distributed platformsWindows 및 Linux 시스템의 경우에는 Oracle의 JDK 또는 IBM의 Java SDK를 사용할 수 있습니다. Windows 또는 Linux에서 애플리케이션을 개발 중이고 해당 애플리케이션을 WebSphere Application Server Traditional을 실행 중인 서버에 배치하려는 경우 IBM의 Java SDK를 사용하십시오. HP 시스템 및 Mac OS의 경우, Oracle에서 JDK를 사용하십시오.

For IBM i platforms[17.0.0.3 and later]IBM i V7R1의 경우, 최소 JDK 레벨은 IBM Java SE 7.0 32비트 JVM(5761JV1 옵션 14) 또는 IBM Java SE 7.0 64비트 JVM(5761JV1 옵션 15)입니다. IBM i V7R2 및 V7R3의 경우 최소 JDK 레벨은 IBM Java SE 7.0 32비트 JVM(5770JV1 옵션 14) 또는 IBM Java SE 7.0 64비트 JVM(5770JV1 옵션 15)입니다.

설치 디렉토리 이름과 경로에 ASCII가 아닌 문자를 포함할 수 없음

최근 JVM은 -jar-javaagent 명령으로 비-ASCII 문자 사용을 완전히 지원하지 않습니다. 설치 디렉토리 이름 및 경로에서 ASCII 문자만 사용하십시오.

런타임에 JDBC 데이터 소스를 변경하면 JPA가 실패할 수 있음

데이터베이스 사전 유형이 특성을 통하여 지정되지 않으면, 첫 번째 엔티티 관리자가 작성되고 데이터베이스 연결이 이루어지면 OpenJPA가 데이터베이스 사전 유형을 발견하고 계산합니다. 이 데이터베이스 사전 유형은 후속으로 작성된 모든 엔티티 관리자에 대해 사용됩니다. 애플리케이션이 실행 중인 동안 JDBC 데이터 소스가 변경되면, 엔티티 관리자 팩토리는 이 변경을 발견하지 못하고 새 데이터 소스에 대한 조작으로 이전 사전을 계속 사용합니다. 데이터베이스가 다른 공급업체로 변경되면 실패할 수 있습니다.

데이터베이스를 다른 공급업체로 변경하면 애플리케이션을 다시 시작하십시오.

런타임에 dataSource, jdbcDriver, connectionManager, JDBC 공급업체 특성을 수정하면 JPA가 실패할 수 있음

dataSource, jdbcDriver, connectionManager 또는 JDBC 공급업체 특성의 구성 목록을 업데이트하면(예를 들어, properties.db2.jcc 또는 properties.oracle) 서버가 실행되는 동안 J2CA8040E 실패를 볼 수 있습니다. 이 실패는 다중 dataSource 요소를 단일 connectionManager와 연관시킬 수 없음을 보여줍니다. 구성이 하나의 connectionManager만을 dataSource 요소와 연관시키더라도 이 실패가 생성됩니다.

이 JDBC 자원의 구성에 대한 업그레이드를 작성하는 경우, 서버를 다시 시작하십시오.

getRealPath에서 리턴된 결과에 의존하는 애플리케이션은 WAR 파일이 아닌 확장 애플리케이션으로 배치되어야 함

컨텐츠가 WAR(web archive) 파일에서 사용 가능하도록 작성된 경우 Java EE 스펙은 getRealPath() 메소드가 null 값을 리턴함을 보여줍니다. WAR 파일을 Liberty에 배치하는 경우, 이는 아카이브 파일을 디렉토리 구조로 자동으로 추출하지 않습니다. 따라서 애플리케이션을 시작하지 못할 수 있습니다. 애플리케이션이 getRealPath()에서 리턴된 결과에 의존하는 경우, 애플리케이션을 WAR 파일이 아닌 확장 애플리케이션으로 배치해야 합니다. 예를 들어, 수동으로 WAR 파일을 추출하고 확장 애플리케이션을 dropins 디렉토리로 복사할 수 있습니다.

WebSphere Application Server Traditional 스크립트가 Liberty에서 작동하지 않음

WebSphere Application Server Traditionalbin 디렉토리에서 스크립트를 사용하여 Liberty를 관리할 수는 없습니다.

파일세트 제한사항

파일 세트에는 다음과 같은 제한사항이 적용됩니다.
  • 파일세트는 기본 디렉토리의 서브디렉토리를 반복적으로 탐색하지 않습니다. 예를 들어, 다음 지시사항은 지원되지 않습니다.
    <fileset id="testFileset" dir="\temp" includes="**\a.jar"/> 
    <fileset id="testFileset" dir="\temp" includes="a\a.jar"/>
    <fileset id="testFileset" dir="\temp" includes="*\a.jar"/>
    <fileset id="testFileset" dir="\temp" includes="a\b\a.jar"/>
For Windows platforms

공유 라이브러리를 게시 취소하는 경우, 서버가 중지될 때까지 삭제할 수 없음

서버에서 공유된 라이브러리를 게시 취소하는 경우, 라이브러리 JAR 파일은 서버에서 즉시 릴리스되지 않습니다. 그러므로 운영 체제는 파일이 더 이상 사용 중이 아님을 알지 못하여 파일을 삭제하도록 하지 않습니다. 다음에 서버를 중지하면 라이브러리 JAR 파일이 릴리스되며 파일을 삭제할 수 있습니다.

java:global 검색 제한사항

java:global 검색을 포함한 애플리케이션에 정의된 자원을 사용하면 현재 서버에만 배치된 애플리케이션이 선언한 이름에 액세스할 수 있습니다.

애플리케이션이 임베디드 Liberty 서버에서 시작되지 않음

임베디드 Liberty 서버를 시작하는 Java 프로세스가 libertyInstallDir/bin/tools/ws-javaagent.jar을 가리키는 -javaagent JVM 인수로 시작되었는지 확인하십시오. -javaagent JVM 인수가 사용되지 않은 경우 서버 런타임은 시작되지만 명백한 예외 없이 애플리케이션이 시작에 실패합니다.

WebSphere MQ 자원 어댑터 및 일반 JCA 지원 관련 제한사항

WebSphere® MQ 자원 어댑터는 wmqJmsClient-1.1 또는 wmqJmsClient-2.0 기능을 사용하거나 일반 JCA 지원을 사용하여 WebSphere Application Server Liberty 내에서 사용될 수 있습니다.

WebSphere MQ 자원 어댑터 버전 7.5를 Liberty 버전 8.5.5 이상에서 사용할 수 있습니다. JMS 2.0 자원 어댑터를 기반으로 하는 WebSphere MQ 자원 어댑터 버전 8.0을 사용하려면, JMS 2.0 자원 어댑터와 호환 가능한 최신 Liberty 버전을 사용 중인지 확인해야 합니다.

참고:
  • Liberty 버전 8.5.5.2에서, wmqJmsClient-1.1 기능은 IBM MQ 자원 어댑터 버전 7.5.0.5 이상에서 사용되어야 합니다.
  • Liberty 버전 8.5.5.6에서, wmqJmsClient-2.0 기능은 IBM MQ 자원 어댑터 버전 8.0.0.3 이상에서 사용되어야 합니다.

WebSphere MQ 자원 어댑터와 Liberty 사이의 버전 호환성 정보에 대해 자세히 알아보려면 WebSphere MQ 자원 어댑터 가져오기에 대한 참조를 확인하십시오.

일반 JCA 지원을 사용하는 경우에는 다음과 같은 제한사항이 적용됩니다.
  • z/OS®에서 IBM® WebSphere MQ 자원 어댑터를 실행하려면 wmqJmsClient-1.1 또는 wmqJmsClient-2.0 기능을 사용해야 합니다.
  • 일반 JCA를 사용하면 Liberty 추적 시스템 내에서 추적 및 로깅이 통합되지 않습니다. 추적은 별도의 파일에 기록되며 시스템 특성을 설정하여 사용으로 설정해야만 합니다. 추적을 사용으로 설정하는 프로시저는 Java Standard Environment를 위해 JMS 추적 기능에 대한 WebSphere MQ 클래스를 구성하는 것과 동일합니다. Java Standard Environment Trace stanza를 참조하십시오.
  • Java용 IBM MQ 클래스는 Liberty에서 지원되지 않습니다. 해당 클래스는 IBM MQ Liberty 메시징 기능이나 일반 JCA 지원과 함께 사용해서는 안 됩니다. 자세한 정보는 J2EE/JEE 환경에서 WebSphere MQ Java 인터페이스 사용을 참조하십시오.

dropins 디렉토리에 있는 애플리케이션에는 버전화를 사용할 수 없음

dropins 디렉토리에 있는 애플리케이션의 경우 애플리케이션 모니터는 파일 이름 및 파일 확장자를 사용하여 애플리케이션 유형을 판별하고 애플리케이션 ID 및 애플리케이션 이름을 생성합니다. 따라서 파일 이름 또는 파일 확장자를 사용하여 애플리케이션의 버전 번호를 지정할 수 없습니다. 프로덕션 환경에서는 dropins 디렉토리를 사용하지 않는 것이 좋습니다.

집합체, 동적 라우팅 및 스케일링 기능은 cdi-1.2 기능과 함께 사용할 수 없음

collectiveController-1.0, collectiveMember-1.0, clusterMember-1.0, dynamicRouting-1.0, scalingController-1.0 또는 scalingMember-1.0 기능을 Contexts and Dependency Injection 1.2cdi-1.2) 기능과 함께 사용하지 마십시오.

공유 세션 애플리케이션이 공유 라이브러리에 세션 오브젝트를 저장해야 함

ibm-application-ext.xml에서 <shared-session-context value="true"/> 또는 shared-session-context 애플리케이션 확장을 사용하는 경우에는 세션을 무효화할 수 있도록 세션에 저장된 모든 오브젝트를 애플리케이션과 연관된 공유 라이브러리에서 사용할 수 있어야 합니다.

세션 지속성 구성

각 EAR 또는 WAR 파일에 대한 server.xml 파일이 아니라 각 서버에 대해 server.xml 파일이 하나만 있습니다. 다음을 추가하여 데이터베이스의 세션 지속성을 설정합니다.

<httpSessionDatabase id="SessionDB" dataSourceRef="SessionDS" ... /> 

Liberty에서 데이터베이스에 대한 이 설정은 모든 EAR 및 WAR 파일에 적용됩니다. 일부 데이터베이스는 세션 지속성을 갖고 다른 데이터베이스는 갖지 않도록 설정할 수 없습니다.

포트된 로컬 트랜잭션 JMS 세션이 Liberty에서 작동하지 않음

WebSphere Application Server Traditional에서 로컬 트랜잭션 JMS 세션을 활용할 수 있는 애플리케이션을 개발할 수 있습니다. 이러한 애플리케이션을 Liberty에 포팅하면, 이러한 애플리케이션이 다르게 작동하거나 전혀 작동하지 않습니다.

WebSphere Application Server Traditional는 로컬 트랜잭션 JMS 세션을 허용하지만, WebSphere Application Server Traditional의 로컬 트랜잭션 JMS 세션을 Liberty에 포팅하는 작업은 허용되지 않습니다.

IBM MQ 메시징의 Liberty의 사용

LibertyIBM MQ를 메시징 제공자로 사용하는 경우 JMS 연결 풀의 무료 연결 재사용 기준은 WebSphere Application Server Traditional에서의 재사용 기준과 다릅니다.특히 JMS 애플리케이션이 연결 팩토리에 대한 컨테이너 인증을 사용하고 여러 인증된 사용자가 동일한 연결 풀을 사용하는 경우 Liberty의 재사용 비율은 WebSphere Application Server Traditional의 재사용 비율보다 훨씬 낮습니다. 인증된 사용자가 작성한 무료 연결을 Liberty의 다른 인증된 사용자가 재사용할 수 없으며 연결이 자주 재생될 수 있으므로 Liberty 재사용 비율은 낮습니다. Liberty의 재사용 비율이 성능 요구사항을 충족하지 않는 경우 properties.wmqJmsusernamepassword 특성에 애플리케이션 인증을 사용할 수 있습니다.

[17.0.0.3 and later]

IBM Cloud Private에서 실행되는 Liberty 애플리케이션

IBM Cloud PrivateLiberty 애플리케이션을 배치할 때 다음과 같은 제한사항이 있습니다.
  • 자동 스케일링은 사용자 정의 메트릭이 아닌 CPU 사용량만을 기반으로 합니다.
  • Ingress는 기본 구성 및 어노테이션(예: 단일 컨텍스트 루트)만 지원합니다.
  • HTTP 프로토콜에서 Ingress를 사용하는 애플리케이션에 액세스하는 중에 문제가 발생할 수 있습니다. http://proxy_host/에서 애플리케이션에 액세스하는 경우 올바르지 않은 포트 80으로 경로 재지정되어 애플리케이션에 액세스할 수 없습니다. 이 문제를 해결하려면 URL에서 포트 80을 제거하십시오.
  • 현재 Liberty Helm 차트는 단일 복제본에 대한 트랜잭션 로그의 지속성만 지원합니다.
[18.0.0.1 and later]

JSON 로깅의 제한사항

JSON 로깅의 사용에는 다음 제한사항이 적용됩니다.
  • 2진 로깅이 구성된 경우, 콘솔에 쓰여진 로그 레코드는 JSON 로깅이 사용으로 설정된 후에도 기본 형식으로 남아 있습니다.
  • z/OS에서 JSON 로깅이 사용으로 설정된 경우, 서버 시작 기간에 일부 메시지가 누락될 수 있습니다.
  • JSON 로깅이 사용으로 설정된 경우, System.out/err에 로그된 throwable은 [internal classes]로 잘릴 수 없습니다.

Admin Center 기능 제한사항

adminCenter-1.0 기능의 경우 다음 제한사항이 적용됩니다.
  • WebSphere Application Server Network Deployment Liberty와 같은 WebSphere Application Server Traditional 제품에서 사용 가능한 IBM JVM( Java Virtual Machine)을 사용하면 Liberty Administrative Center ("Admin Center")가 브라우저에 표시되지 않습니다. 기본적으로, WebSphere Application Server Traditional 제품에서 사용할 수 있는 IBM JVM 변수는 WebSphere Application Server Traditional 제품에서만 사용 가능한 보안 클래스를 가리키며, Admin Center에서 필요한 보안 클래스(SSL(Secure Socket Layer)이 필요함)를 가리키지 않습니다. Liberty 제품 및 SSL을 지원하는 JVM을 사용하십시오.
    Installation Manager 오퍼링 또는 developerWorks®에서 Liberty 제품 및 SSL을 지원하는 JVM을 가져올 수 있습니다.
    • Installation Manager를 사용하여 우선 Liberty 제품을 선택한 후에 WebSphere SDK for Liberty를 선택하십시오. Installation Manager를 사용하여 Liberty 제품 및 SDK(Software Development Kit)를 설치하십시오. WebSphere SDK for LibertyLiberty 제품 및 SSL에 대한 필수 지원을 포함하고 있으며 Java 클라이언트인 JConsole을 제공합니다.
    • developerWorks 웹 사이트의 http://www.ibm.com/developerworks/java/jdk/index.html로 이동하여 사용자의 운영 체제용 IBM JDK(Java Development Kit)를 다운로드하십시오. developerWorks 웹 사이트는 모든 운영 체제에 대한 JVM을 갖지 않습니다. 예를 들어, Windows 운영 체제용 Eclipse로부터 JDK를 가져와야 합니다.
  • Admin Center 모니터 보기의 CPU 사용량 차트는 프로세스 CPU 통계를 제공하지 않는 JVM에 대해 0% CPU 사용량을 표시합니다. 차트에 대한 정보는 Admin Center에서 메트릭 모니터링의 내용을 참조하십시오.
[16.0.0.4 and later]Java 일괄처리 도구의 경우 다음 제한사항이 적용됩니다.
  • 일괄처리 작업 또는 작업 로그가 있는 각 원격 서버에 CORS 구성이 없으면 원격 시스템의 작업 로그를 볼 수 없습니다. Admin Center에서 Java 일괄처리 작업 보기의 내용을 참조하십시오.
  • 인스턴스 로그가 표시되는 경우, 실행이 여러 호스트에 걸쳐 있으면 오류가 발생할 수 있습니다.
  • Java 일괄처리 도구를 사용하려면 batchManagement-1.0 기능이 있는 영구적 데이터베이스를 사용해야 합니다.

appClient-1.0 기능 제한사항

appClient-1.0 기능의 경우, 다음 제한사항이 적용됩니다.
  • 이 기능은 Java EE 애플리케이션 클라이언트를 지원하지 않으며 독립형 클라이언트 프로그램만 실행할 수 있습니다.

appSecurity-2.0 기능 제한사항

appSecurity-2.0 기능의 경우 다음 제한사항이 적용됩니다.
  • EJB 애플리케이션의 경우, SYSTEM_IDENTITY의 run-as-modeibm-ejb-jar-ext.xml 파일의 확장 설정에서 지원되지 않습니다.
  • getCallerIdentity API는 싱글톤 세션 Bean에 지원되지 않습니다.
  • 역할 이름은 먼저 배치 디스크립터에서 @DeclareRoles 어노테이션 또는 <security-role/> 요소를 사용하여 역할 이름을 선언하지 않고 배치 디스크립터에서 요소나 HttpServletRequest.isUserInRoleEJBContext.isCallerInRole APIs에 의해 참조할 수 있습니다. 하지만 역할은 WebSphere Application Server Traditional에서 사용하기 전에 선언해야 합니다.

Bean 유효성 검증 기능의 제한사항

beanvalidation-1.0 기능의 경우 다음 제한사항이 적용됩니다.
  • OSGi 애플리케이션 내에서 Bean 유효성 검증이 지원되지 않습니다.
beanValidation-1.1 기능에는 다음과 같은 제한사항이 적용됩니다.
  • OSGi 애플리케이션 내에서 Bean 유효성 검증이 지원되지 않습니다.
  • beanValidation-1.0 기능이 포함된 validation.xml 파일에서 사용자 정의 ConstraintValidatorFactory 구현을 제공하는 애플리케이션은 Bean Validation 1.1 API에 대해 컴파일되지 않습니다.
  • validation.xml 파일이 자신과 연관된 모듈에 없는 경우, 오직 하나의 validation.xml 파일만 있을 수 있으며 com.ibm.ws.beanvalidation.allowMultipleConfigsPerApp 특성이 다음 파일 중 하나에서 false로 설정되어야 합니다.
    • jvm.options
      -Dcom.ibm.ws.beanvalidation.allowMultipleConfigsPerApp=false
    • bootstrap.properties
      com.ibm.ws.beanvalidation.allowMultipleConfigsPerApp=false

concurrent-1.0 기능 제한사항

concurrent-1.0 기능의 경우 다음과 같은 제한사항이 적용됩니다.

securityContext 유형의 스레드 컨텍스트의 경우, JAAS 로그인 모듈을 사용하여 추가되지 않은 주제의 사용자 정의 정보는 전파되지 않습니다. 예를 들어, 제출자의 주제에 TAI에 의해 추가된 사용자 정의 프린시펄이 포함되어 있으면 전파되는 주제에는 이 사용자 정의 프린시펄이 포함되지 않습니다.

동적 캐시 기능 제한사항

다음 동적 캐시 기능은 사용 가능하지 않거나 가용성이 제한됩니다.
  • 캐시 복제는 지원되지 않습니다.
  • 고성능 디스크 캐싱 모드만 랜덤 및 크기 기반 퇴거 기술로 지원됩니다.
  • cachespec.xml 파일의 포틀릿 캐시 뿐만 아니라 웹 서비스 클라이언트 및 서버 측 캐싱에 대한 지원이 없습니다.
  • SingleThreadModel 서블릿의 서블릿 캐싱에 대한 지원이 없습니다.
  • 특성 파일을 사용한 캐시 구성 정의는 EJB(Enterprise JavaBeans)만 포함하는 JAR 파일에 지원되지 않습니다.
  • 힙 캐시 크기 제한은 32비트 JVM(Java Virtual Machine)에 대해서만 작동합니다.

EJB(Enterprise JavaBeans) 기능 제한사항

다음 제한사항이 EJB 기능에 적용됩니다.
  • 버전 3.0 이전의 EJB 모듈은 EJB 홈이 EJB Lite에 포함되지 않기 때문에 EJB Lite 기능만 사용할 때는 지원되지 않습니다. 이 제한사항은 또한 .xml 파일 형식이 아니라 .xmi 파일 형식을 사용하는 바인딩과 확장기능은 지원되지 않음을 나타냅니다.
  • 세션 Bean은 ejblocal 네임스페이스에 바인드되지 않으며 이는 JNDI 검색 및 ejb-ref 바인딩 이름이 java:global, java:app 또는 java:module 이름을 사용해야 함을 의미합니다. simple-binding-name 및 인터페이스 binding-name 요소는 ibm-ejb-jar-bnd.xml 파일에서 무시됩니다.
  • Stateful Bean 패시베이션 디렉토리는 구성할 수 없습니다. 파일은 서버 작업 영역에 패시베이션됩니다.

jacc-1.5 기능의 제한사항

jacc-1.5 기능의 경우 다음과 같은 구성은 무시됩니다.
  • 애플리케이션 ear 파일의 ibm-application-bnd.xml 파일 또는 ibm-application-bnd.xmi 파일에 있는 권한 정보(권한 속성의 사용자 및 그룹 속성)
  • server.xml 파일에 있는 권한 정보(application-bnd 요소에서 보안 역할 속성의 사용자, 그룹 및 특수 주제 속성)

jsf-2.2 기능 제한사항

jsf-2.2 기능의 경우 다음 제한사항이 적용됩니다.
  • jsf-2.2 기능을 faces-config.xml 파일과 함께 사용하고 버전 2.2 및 네임스페이스를 지정할 때 오류가 발생합니다.
  • cdi-1.2, ejb-3.2jpa-2.1과 함께 jsf-2.2를 사용으로 설정하는 경우 기능 충돌이 있습니다.

jsp-2.2 기능 제한사항

jsp-2.2 기능의 경우 다음 제한사항이 적용됩니다.
  • 변환된 JSP 파일을 메모리에만 저장하기 위한 useInMemory 구성 옵션을 지원하지 않습니다.

jpa-2.1 기능 제한사항

jpa-2.1 기능의 경우 다음 제한사항이 적용됩니다.
  • 대체 JPA 2.1 제공자를 사용할 수 없습니다. 2.1 지원이 필요한 경우 내장 제공자를 사용해야 합니다.
  • 애플리케이션에서 임의의 EclipseLink 특정 기능 또는 어노테이션을 사용할 수 없습니다. javax.persistence API만 사용할 수 있습니다.

logstashCollector-1.0 기능 제한사항

다음과 같은 제한사항이 logstashCollector-1.0 기능에 적용됩니다.
  • 데이터 유실 - Liberty에서 생성되는 일부 이벤트가 예상한 대로 Logstash에 전달되지 않을 수 있습니다. 데이터 유실은 다음 시나리오에서 발생할 수 있습니다.
    1. Logstash 서버가 시작되기 전에 Liberty 서버를 시작합니다. Liberty 서버를 시작하기 전에 Logstash 서버를 시작하도록 권장합니다.
    2. 로드 부하가 많은 상태입니다. Liberty 이벤트 파이프라인, Logstash 및 기타 다운스트림 이용자가 처리할 수 있는 속도보다 빠르게 이벤트가 Liberty에서 작성되는 경우에는 이벤트가 삭제될 수 있습니다. 이벤트 작성 속도가 일시적으로 이벤트 이용 속도보다 빠른 경우, Liberty는 버퍼를 사용하여 데이터 유실을 방지할 수 있습니다.
  • logstashCollector-1.0 기능이 테스트되고 Logstash V2.x 및 Logstash V5.x와 호환됩니다.

monitor-1.0 기능 제한사항

monitor-1.0 기능의 경우, 다음 제한사항이 적용됩니다.
  • 기능이 server.xml 파일에서 제거되면 서버를 다시 시작하여 JAX-WS 애플리케이션이 작동하도록 해야 합니다.
[17.0.0.3 and later]

openapi-3.0 기능 제한사항

openapi-3.0 기능에는 다음 제한사항이 적용됩니다.

  • apiDiscovery-1.0과는 달리, openapi-3.0은 현재 시작해 보십시오! 기능이 포함되어 있습니다.
  • Microsoft Internet Explorer 11을 사용하여 http://Liberty_host:http_port/api/docs, https://Liberty_host:https_port/api/docs 또는 https://Liberty_host:https_port/ibm/api/docs의 문서를 볼 때, 형식이 올바르지 않은 YAML 문서를 리턴합니다. 이 문제를 해결하려면 Mozilla Firefox 또는 Google Chrome 브라우저와 같은 브라우저를 사용하십시오.
  • openapi-3.0은 여러 언어에 대한 OASProvider 구성을 지원하지 않습니다. 하나의 결과만 리턴하는 제공자를 지정하십시오.
  • 현재 모든 JAX-RS 및 OpenAPI 어노테이션이 지원되는 것은 아닙니다.
  • 서버가 실행 중일 때 유효성 검증 속성의 값이 변경되면 이전에 로드된 애플리케이션을 다시 시작하여 새 유효성 검증 설정을 해당 애플리케이션에 적용해야 합니다.
  • OpenAPI 문서의 다음 부분은 유효성 검증되지 않습니다.
    • 컴포넌트
    • 식별자
    • 인코딩
    • 확장자
    • 헤더
    • 링크
    • 스키마
    • 범위
    • xml

requestTiming-1.0 기능 제한사항

requestTiming-1.0 기능에는 다음 제한사항이 적용됩니다.
  • requestTiming-1.0 기능을 활성화하면 DayTrader 애플리케이션으로 측정했을 때 가능한 최대 애플리케이션 처리량에 4%의 악영향을 미치는 것으로 나타났습니다. 애플리케이션에 대한 효과가 더하거나 덜해질 수 있지만 약간의 성능 저하가 감지될 수 있다는 점은 알아두어야 합니다.

restConnector-1.0 기능 제한사항

restConnector-1.0 기능의 경우 다음 제한사항이 적용됩니다.

  • restConnector-1.0 기능 또는 restConnector-1.0을 포함하는 기능(예: collectiveMember-1.0 collectiveController-1.0)의 사용자가 사용자 정의 JAXRS 2.0 런타임이 포함된 애플리케이션을 실행하려면 jaxrs-2.0 기능을 해당 서버에 추가해야 합니다.

scim-1.0 기능 제한사항

다음 제한사항이 scim-1.0 기능에 대해 적용됩니다.
  • members 속성이 groups 검색 중에 검색되지 않습니다.
  • usersgroups 속성이 users 검색 중에 검색되지 않습니다.
  • direct/indirect의 정규 유형을 usersgroups 속성에 대해 설정할 수 없습니다.
  • 정규 유형, work의 사용자의 하나의 email 속성만 정의될 수 있습니다.
  • 정규 유형, work의 사용자의 하나의 ims 속성만 정의될 수 있습니다.
  • entitlements, rolesx509Certificates와 같은 SCIM의 확장된 스키마 속성을 설정하거나 리턴할 수 없습니다.
  • userName 속성은 필터에서 일부 기타 속성과 함께 사용할 수 없습니다.
  • 기본 및 SAF 레지스트리의 사용자인 경우에는 userName, displayName, id, schema, meta.locationgroups만 설정이 가능합니다. userName 및 displayName은 동일한 값을 보유합니다.
  • 기본 및 SAF 레지스트리의 목록/조회가 ldapRegistry 레지스트리와 동일하게 작동하지 않습니다.
  • pr, gt, ge, lt, le, and, or() 등의 연산자가 기본 및 SAF 레지스트리에서 작동하지 않습니다. 또한 오직 하나의 연산자만 기본 및 SAF 레지스트리의 필터에서 사용해야 합니다.
  • 기본 및 SAF 레지스트리는 읽기 전용 레지스트리입니다.
  • user 작성 중에 groups 속성을 설정할 수 없습니다.

sipServlet-1.1 기능 제한사항

sipServlet-1.1 기능의 경우, 다음 제한사항이 SIP(Session Initiation Protocol) 지원에 적용됩니다.
  • PMI(Performance Monitoring Infrastructure)에 대한 SIP 카운터는 지원되지 않습니다.
  • SIP 다이제스트 인증과 JSR 289 Section 17, 보안 섹션은 지원되지 않습니다.
  • 클러스터링 및 SIP 대화 상자 지속성은 지원되지 않습니다.

socialLogin-1.0 기능 제한사항

socialLogin-1.0 기능의 경우 다음 제한사항이 적용됩니다.
  • socialLogin-1.0의 경우 기본 소셜 미디어 선택 양식이 Windows Server 2012 운영 체제의 Internet Explorer에서 올바르게 작동하지 않을 수 있습니다. 제공자를 선택하고 양식을 제출하면 Internet Explorer가 단추에 구성된 HTML 값 대신 기본값으로 표시되는 단추 텍스트를 제출할 수 있습니다. 이 제한사항을 해결하기 위해 다른 웹 브라우저를 사용할 수 있습니다. Internet Explorer 이외의 브라우저에서는 기본 선택 양식이 제대로 작동합니다.

wmqJmsClient-1.1 기능 제한사항

wmqJmsClient-1.1 기능의 경우 다음 제한사항이 적용됩니다.
  • Windows 환경 변수에서 PATH 변수가 IBM MQ 설치 bin 디렉토리를 가리키도록 수동으로 설정해야 합니다. 애플리케이션이 BINDING 연결 모드를 사용할 때 이 경로 변수를 설정해야 합니다.
  • Java를 위한 IBM MQ 클래스는 Liberty에서 지원되지 않습니다. 해당 클래스는 IBM MQ Liberty 메시징 기능이나 일반 JCA 지원과 함께 사용해서는 안 됩니다. 자세한 정보는 J2EE/JEE 환경에서 WebSphere MQ Java 인터페이스 사용을 참조하십시오.
  • IBM MQ 자원 어댑터의 BINDINGS_THEN_CLIENT 전송 유형은 wmqJmsClient-1.1 기능에 지원되지 않습니다.
  • AMS(Advanced Messaging Security) 기능은 wmqJmsClient-1.1 기능에 대해 포함되지 않습니다.

wmqJmsClient-2.0 기능 제한사항

wmqJmsClient-2.0 기능의 경우 다음 제한사항이 적용됩니다.
  • Windows 환경 변수에서 PATH 변수가 IBM MQ 설치 bin 디렉토리를 가리키도록 수동으로 설정해야 합니다. 애플리케이션이 BINDING 연결 모드를 사용할 때 이 경로 변수를 설정해야 합니다.
  • Java를 위한 IBM MQ 클래스는 Liberty에서 지원되지 않습니다. 해당 클래스는 IBM MQ Liberty 메시징 기능이나 일반 JCA 지원과 함께 사용해서는 안 됩니다. 자세한 정보는 J2EE/JEE 환경에서 WebSphere MQ Java 인터페이스 사용을 참조하십시오.
  • IBM MQ 자원 어댑터의 BINDINGS_THEN_CLIENT 전송 유형은 wmqJmsClient-2.0 기능에 지원되지 않습니다.

주제의 유형을 표시하는 아이콘 참조 주제

파일 이름: rwlp_restrict.html