20.0.0.12 이전 버전의 Liberty에서 EJB 컴포넌트가 WebSphere Application Server traditional에 있는 경우
서버 루트 JNDI(Java Naming and Directory Interface) 네임스페이스에 바인드되지 않으므로
ibm-ejb-jar-bnd.xml 또는
ibm-web-bnd.xml 파일에서의 @EJB 검색 및 바인딩에 마이그레이션이
필요할 수 있습니다. Liberty 20.0.0.12 이상을 사용 중이지 않은 경우
동일한 서버 내에 호스팅된 EJB 컴포넌트의 경우 휴대용 JNDI 구문을 사용하고
다른 서버에서 호스팅된 EJB 컴포넌트의 경우
corbaname: URL을 사용해야 합니다.
20.0.0.12 이전 버전의 Liberty에서 다음 네임스페이스만 허용되었습니다.
java:global/java:app/java:module/java:comp/corbaname:이 규칙은 위에 나열된 네임스페이스 중 하나로 시작하지 않는 lookup 속성 값이 있는 @EJB 어노테이션을 플래그 지정합니다.
|
이 규칙은 또한 "ejblocal:"로 시작하는 문자열 리터럴도 플래그 지정합니다.
|
규칙은 또한 ibm-ejb-jar-bnd.xml 및 ibm-web-bnd.xml 파일에 있는 <ejb-ref> 요소의 binding-name 속성 값에 대해 위에 나열된 네임스페이스 중 하나를 사용하지 않는 JNDI 이름에 플래그를 지정합니다.
|
규칙은 또한 ibm-ejb-jar-bnd.xmi 및 ibm-web-bnd.xmi 파일에 있는 <ejbRefBindings> 요소의 jndiName 속성 값에 대해 위에 나열된 네임스페이스 중 하나를 사용하지 않는 JNDI 이름에 플래그를 지정합니다.
|
Liberty에서 Enterprise Java Beans 2.x를 사용하는 데 대한 자세한 정보는 Liberty에서 원격 인터페이스가 있는 엔터프라이즈 JavaBeans 사용을 참조하십시오.