일부 WebSphere z/OS 최적화 로컬 어댑터 API 사용 불가능

Liberty는 WOLA(WebSphere Optimized Local Adapter) API의 서브세트를 지원합니다. 이 규칙은 Liberty에서 지원되지 않는 API의 용도에 플래그를 지정합니다.

Java™ 규칙은 Liberty에 사용 불가능한 MBean 기능과 관련된 다음 클래스에 플래그를 지정합니다.

또한 Java 규칙은 원격 인터페이스로 com.ibm.websphere.ola.ExecuteHome.class와 함께 RemoteHome 어노테이션에 플래그를 지정합니다. Liberty는 @RemoteHome 인터페이스를 무시합니다. Liberty에서 이 EJB를 호스팅하려면 com.ibm.websphere.ola.ExecuteLocalBusiness를 구현하는 비즈니스 로컬 EJB Bean도 제공하도록 애플리케이션을 수정하십시오.

XML 규칙은 com.ibm.websphere.ola 클래스에 대한 참조가 포함된 <remote><home> 요소에 플래그를 지정합니다. Liberty에서 WOLA에 EJB Bean을 사용하려면, EJB 3.0 <business-local> 인터페이스를 사용할 수 있도록 EJB Bean을 마이그레이션해야 하고 해당 EJB 클래스가 com.ibm.websphere.ola.ExecuteLocalBusiness를 구현해야 합니다.

예를 들어, 이 도구가 원격 및 홈 인터페이스에서 WOLA의 사용에 플래그를 지정합니다.

< span class="Code"> < span class="indent"> < /span> < session id="wola_sample">
<ejb-name>WOLA</ejb-name>
<home>com.ibm.websphere.ola.ExecuteHome</home>
<remote>com.ibm.websphere.ola.Execute</remote>
<ejb-class>com.ibm.Hello</ejb-class>
<session-type>Stateless</session-type>
<transaction-type>컨테이너</transaction-type>
</session>

Liberty에서 이 애플리케이션에 WOLA를 사용하려면 다음과 같이 로컬 비즈니스 인터페이스를 사용하고 ejb-jar.xml 파일을 업데이트할 수 있도록 EJB 클래스를 마이그레이션하십시오.

< span class="Code"> < span class="indent"> < /span> < session id="wola_sample">
<ejb-name>WOLA</ejb-name>
<business-local>com.ibm.websphere.ola.ExecuteLocalBusiness</business-local>
<ejb-class>com.ibm.Hello</ejb-class>
<session-type>Stateless</session-type>
<transaction-type>컨테이너</transaction-type>
</session>

또한 Liberty에서는 대상 EJB Bean의 JNDI(Java Naming and Directory Interface) 이름이 java: 이름 지정을 사용합니다. Liberty 서버를 시작하고 서버 로그에서 대상 EJB Bean의 JNDI를 표시하는 메시지를 확인하십시오.

Liberty의 WOLA에 대한 자세한 정보는 Liberty에서 최적화된 로컬 어댑터를 사용하는 애플리케이션 개발 문서를 참조하십시오.

Liberty에 지원되지 않는 기타 API 및 SPI에 대한 정보는 Liberty에서 일부 API 및 SPI 사용 불가능을 참조하십시오.