비관리 웹 서비스 JAX-RPC 클라이언트 실행

WebSphere® Application Server 버전 9.0 및 Application Client for WebSphere Application Server 버전 9.0에서는 JAX-RPC(Java™ API for XML-based RPC) 1.1 스펙에 기반하는 씬 Java SE 6(Java Platform, Standard Edition 6) 웹 서비스 클라이언트 런타임 구현을 제공합니다. WebSphere Application Server에서 JAX-RPC용 씬 클라이언트는 애플리케이션 서버가 호스팅하는 웹 서비스를 호출하기 위해 WebSphere 이외 환경에서 비관리 JAX-RPC 웹 서비스 클라이언트 애플리케이션을 실행할 수 있는 독립형 Java SE 6 클라이언트 환경입니다.

시작하기 전에

지원된 구성 지원된 구성: WebSphere Application Server에서 JAX-RPC용 씬 클라이언트를 기본(pure) Java SE 환경 또는 OSGi 환경에서 독립형 클라이언트 런타임으로 사용할 수 있습니다. WebSphere Application Server 또는 WebSphere Application Client 환경에서 실행 중인 경우 JAX-RPC용 씬 클라이언트는 지원되지 않습니다. 이 버전의 애플리케이션 서버에서 Administration Thin Client를 제외하고 애플리케이션 서버에서 제공하는 기타 씬 클라이언트 런타임은 CLASSPATH에 상주하고 JAX-RPC용 씬 클라이언트와 공존할 수 있습니다. sptcfg

JAX-RPC 비관리 클라이언트 환경을 설정하기 전에 JAX-RPC용 씬 클라이언트 Java 아카이브(JAR) 파일을 확보해야 합니다. JAX-RPC용 씬 클라이언트를 확보하려면 애플리케이션 서버 또는 애플리케이션 클라이언트도 설치해야 합니다.

JAX-RPC용 씬 클라이언트 JAR 파일, com.ibm.ws.webservices.thinclient_8.5.0.jarapp_server_root\runtimes 디렉토리에 있습니다. WebSphere 환경 외부에서 JAX-RPC용 씬 클라이언트의 사본에 대한 제한사항과 올바른 사용을 보장하려면 라이센스 계약을 참조하십시오.

JAX-RPC용 씬 클라이언트는 다음 환경에서 지원됩니다.
  • IBM® SDK(Software Development Kit) 버전 6.0
  • IBM에서 제공하는 Sun JDK(Java Development Kit) 버전 6.0
  • 다음 제한사항이 적용되는 IBM 이외 SDK 버전 6.0:
    • IBM 이외 SDK에서 Xerces 제한사항

      Xerces 구현과의 종속성 때문에 IBM 이외 SDK를 사용하는 경우 Xerces-J 버전 2.6.2를 다운로드하고 JAX-RPC용 씬 클라이언트를 실행하려고 시도하기 전에 클래스 경로에서 설정해야 합니다.

    • Equinox 3.6 OSGi 런타임 환경

이 태스크 정보

지원된 구성 지원된 구성: 클라이언트가 실행 중인 애플리케이션 서버가 시작을 완료하기 전에 웹 서비스를 호출하는 웹 서비스 클라이언트를 실행하는 경우는 지원되는 시나리오가 아닙니다. sptcfg
지원된 구성 지원된 구성: WS-Addressing은 비관리 클라이언트 환경에서 JAX-RPC 웹 서비스에 대해 지원되지 않습니다. WS-Addressing 또는 WS-Addressing에 의존하는 웹 서비스 표준(예: WS-Notification)을 사용해야 하는 경우 JAX-WS(Java API for XML-based Web Services)용 씬 클라이언트를 대신 사용해야 합니다. JAX-WS용 씬 클라이언트를 설정 및 실행하는 방법을 학습하려면 JAX-WS용 씬 클라이언트 문서를 참조하십시오. sptcfg

프로시저

  1. 경로를 구성하십시오. 다음을 입력하여 Java bin 디렉토리를 경로에 추가할 수 있습니다.
    [Windows][z/OS]
    set PATH=<your_JDK_bin_directory>;%PATH%
    [AIX][HP-UX][Solaris][Linux]
    export PATH=<your_JDK_bin_directory>:$PATH
  2. 클래스 경로를 구성하십시오.
    [Windows][z/OS]
    set CLASSPATH=.;<your_web_services_thin_client_install_directory>\com.ibm.ws.webservices.thinclient_8.5.0.jar;
    <your_application_jars>;%CLASSPATH%
    [AIX][HP-UX][Solaris][Linux][IBM i]
    export CLASSPATH=.:<your_web_services_thin_client_install_directory>/com.ibm.ws.webservices.thinclient_8.5.0.jar:
    <your_application_jars>;$CLASSPATH
    • IBM 이외의 SDK를 사용하는 경우 Xerces 웹 사이트에서 Xerces xml-apis.jarxercesImpl.jar을 확보하고 클래스 경로 정의를 구성하십시오.
      [Windows][z/OS]
      set CLASSPATH=.;<your_Xerces_install_directory>\xml-apis.jar;<your_Xerces_install_directory>
      \xercesImpl.jar;%CLASSPATH%
      [AIX][HP-UX][Solaris][Linux][IBM i]
      export CLASSPATH=.:<your_Xerces_install_directory>/xml-apis.jar:<your_Xerces_install_directory>
      \xercesImpl.jar:$CLASSPATH
  3. 클라이언트에 대한 SSL을 구성하십시오.
    1. Java 명령에 다음 시스템 특성을 추가하십시오.
      -Dcom.ibm.SSL.ConfigURL=file:///home/sample/ssl.client.props

      WebSphere Application Server 설치에서 ssl.client.props 파일을 가져와 환경에 맞게 파일을 수정할 수 있습니다. 적어도 사용자의 대상 환경의 위치와 일치하도록 ssl.client.props 파일에서 com.ibm.ssl.keyStorecom.ibm.ssl.trustStore 키 파일의 위치를 업데이트해야 합니다.

      예를 들어, Sun JRE에서 애플리케이션을 실행할 때 이러한 SSL 구성 설정을 사용하십시오.
      com.ibm.ssl.protocol=SSL
      com.ibm.ssl.trustManager=SunX509
      com.ibm.ssl.keyManager=SunX509
      com.ibm.ssl.contextProvider=SunJSSE
      
      com.ibm.ssl.keyStoreType=JKS
      com.ibm.ssl.keyStoreProvider=SUN
      com.ibm.ssl.keyStore=/home/user1/etc/key.jks
      
      com.ibm.ssl.trustStoreType=JKScom.ibm.ssl.trustStoreProvider=SUN
      com.ibm.ssl.trustStore=/home/user1/etc/trust.jks

      애플리케이션이 실행되기 전에 키 저장소 파일과 신뢰 저장소 파일은 Java keytool 유틸리티를 사용하여 작성해야 합니다. 자동 키 파일 생성은 IBM 이외 제품의 JRE에서 지원되지 않습니다.

  4. 다음 명령을 입력하여 클라이언트 애플리케이션을 실행하십시오.
    [Windows][z/OS]
    %JAVA_HOME%/bin/java -Dcom.ibm.SSL.ConfigURL=file:///home/sample/ssl.client.props <your_client_application>
    [AIX][HP-UX][Solaris][Linux][IBM i]
    $JAVA_HOME/bin/java -Dcom.ibm.SSL.ConfigURL=file:///home/sample/ssl.client.props <your_client_application>

결과

WebSphere Application Server에 호스팅된 웹 서비스를 호출할 때 사용할 수 있는 비관리 JAX-RPC 클라이언트 런타임 환경을 설정합니다.
문제점 방지 문제점 방지: 다음 명령은 실행 중인 씬 클라이언트의 버전을 표시하는 방법을 보여줍니다.
java -cp (wasHome)/runtimes/com.ibm.ws.webservices.thinclient_8.5.0.jar com.ibm.ws.webservices.Version
다음 예제에서는 명령의 출력을 보여줍니다.
IBM Web services build: cf021412.02
IBM Web services release: 8.5.5
Time stamp: 5/14/14 21:11:46
gotcha

주제 유형을 표시하는 아이콘 태스크 주제



시간소인 아이콘 마지막 업데이트 날짜: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=twbs_wbsthinclient
파일 이름:twbs_wbsthinclient.html