Chamando APIs a partir do ambiente do cliente

A fim de chamar as APIs padrão a partir do cliente, assegure que o ambiente do cliente esteja configurado corretamente. O ambiente do cliente deve ter configurações de CLASSPATH e arquivos JAR apropriados, conforme descrito nesta seção para uma configuração básica. SSL, JNDI ou outros requisitos de segurança podem afetar a sua configuração.

Nota: é recomendável não chamar uma API local na JVM do aplicativo antes da inicialização do servidor. Além disso, se estiver fazendo uma chamada de API local, você deverá incluir o código a seguir após a chamada da API local no bloco que possui YIFClientFactoryImpl.getLocalApi e api.invoke:
YFCRemoteManager.setIsLocalInvocation(false);

O diretório <runtime_sandbox>/resources/ deve conter o arquivo yifclient.properties ..

Se você estiver chamando no modo local, o CLASSPATH do cliente deverá conter todos os arquivos JAR referidos no arquivo <runtime_sandbox>/properties/dynamicclasspath.cfg

Ao chamar APIs através de EJB ou HTTP, o CLASSPATH do cliente deve conter os seguintes arquivos no diretório <WAS_HOME>/AppClient/properties:
  • xapi.jar
  • log4j-1.2.15.jar
  • platform_afc.jar
  • xercesImpl.jar
  • xml-apis.jar
  • ejbstubs.jar (ou arquivo .jar equivalente contendo stubs EJB).

O CLASSPATH do cliente também deve conter os seguintes arquivos de <runtime_sandbox>/jar/:

  • install_foundation.jar
  • smcfs/9.1/smcfsshared.jar

Arquivos específicos do servidor de aplicativos

Além dos arquivos listados acima, os seguintes arquivos são necessários:

Servidor de aplicativos Arquivos Necessários
IBM® WebSphere®

Para o WebSphere, use *ejb ejb.jar disponível no arquivo EAR para recuperar o ejbstubs.jar.

  • j2ee.jar
  • com.ibm.ws.ejb.thinclient_ versão.jar
  • com.ibm.ws.orb_ versão.jar
  • com.ibm.ws.sib.client.thin.jms_ versão.jar
  • com.ibm.ws.wcom.jar