JAX-RPC 웹 서비스 |
|
|
![]() |
|
구성 및 실행 | 기술 노트 | Javadoc | Ant로 빌드 |
샘플 구성 |
샘플 실행 |
두 개의 주식 시세 클라이언트, J2SE(Java 2 Standard Edition) 버전과 J2EE(Java 2 Enterprise Edition) 컨테이너 관리 버전이 있습니다. J2EE 컨테이너 서비스의 이점을 완전히 활용하려면 J2EE 버전을 실행하십시오.
이 샘플의 구성을 완료하려면 서버에서 JAX-RPC 웹 서비스 샘플 응용프로그램을 전개하십시오. 샘플 응용프로그램이 아직 전개되지 않은 경우, WebServicesSamples.ear 파일 다시 빌드 및 전개에 대한 지시사항을 참조하십시오.
클라이언트를 실행하기 전에 서버가 시작되었는지 확인하십시오.
주식 시세 샘플은 서버에서 전개된 단일 엔터프라이즈 Bean과 두 개의 클라이언트로 구성됩니다. 한 클라이언트는 단순 J2SE 클라이언트입니다. 이 클라이언트는 GetQuote라는 프로그램에 있습니다. 다른 클라이언트는 J2EE 클라이언트입니다. 이 클라이언트는 GetQuoteClient.jar에 있습니다.
J2SE 주식 시세 단순 클라이언트 실행 |
J2EE 주식 시세 응용프로그램 클라이언트 실행 |
주식 시세 클라이언트는 주식 시세 엔터프라이즈 Bean을 조회하여 웹에서 현재 주식 시세를 검색합니다. 주식 시세 웹 서비스는 인터넷 연결이 사용 가능한 경우, 현재 주식 시세 또는 고정 값을 리턴할 수 있습니다. 주식 시세 클라이언트의 첫 번째 인수는 대상 엔드포인트 URL로, 사용할 웹 서비스를 지정합니다. 두 번째 인수는 주식 기호입니다. XXX의 값을 사용하여 인터넷 연결을 사용하지 않고 고정 가격을 확보할 수 있습니다.
J2SE 주식 시세 클라이언트는 컨테이너 관리가 아닙니다.
J2SE WebSphere 클라이언트 호출에 관한 일반 지시사항은 InfoCenter에 있는 thin 응용프로그램 클라이언트 코드 전개 관련 항목을 참조하십시오.
WebSphere Application Server에서 J2SE 주식 시세 단순 클라이언트를 실행하려면
운영 체제에 따라 다음 단계를 수행하십시오.
C:\>"%JAVA_HOME%\bin\java" %WAS_LOGGING% -classpath "%WAS_CLASSPATH%;%WAS_HOME%\samples\lib\WebServicesSamples\simpleClients.jar;%WAS_HOME%\runtimes\com.ibm.ws.webservices.thinclient_7.0.0.jar" samples.stock.GetQuote http://localhost:9080/StockQuote/services/xmltoday-delayed-quotes XXX XXX: 55.25 C:\>"%JAVA_HOME%\bin\java" %WAS_LOGGING% -classpath "%WAS_CLASSPATH%;%WAS_HOME%\samples\lib\WebServicesSamples\simpleClients.jar;%WAS_HOME%\runtimes\com.ibm.ws.webservices.thinclient_7.0.0.jar" samples.stock.GetQuote http://localhost:9080/StockQuote/services/xmltoday-delayed-quotes DELL DELL: 23.67 |
J2EE 응용프로그램 GetQuoteClient.jar은 주식 시세 클라이언트의 컨테이너 관리 버전입니다.
다음 단계에서 install_root 변수는 WebSphere 설치 루트를 나타냅니다.
WebSphere Application Server에서 J2EE 응용프로그램 주식 시세 클라이언트를 실행하려면
운영 체제에 따라 다음 단계를 수행하십시오.
C:\WebSphere\AppServer\samples>\WebSphere\AppServer\bin\launchClient \WebSphere\AppServer\samples\lib\WebServicesSamples\ApplicationClients.ear -CCjar=GetQuoteClient.jar IBM IBM WebSphere Application Server, Release 7.0 J2EE Application Client Tool Copyright IBM Corp., 1997-2008 WSCL0012I: Processing command line arguments. WSCL0013I: Initializing the J2EE Application Client Environment. [3/29/06 14:55:22:359 CST] 0000000a W UOW=null source=com.ibm.ws.ssl.config.SSLConfig org=IBM prod=WebSphere component=Application Server thread=[P=720609:O=0:CT] CWPKI0041W: One or more key stores are using the default password. WSCL0035I: Initialization of the J2EE Application Client Environment has completed. WSCL0014I: Invoking the Application Client class com.ibm.websphere.samples.webservices.stockClient.GetQuote IBM: 83.36 C:\WebSphere\AppServer\samples>\WebSphere\AppServer\bin\launchClient \WebSphere\AppServer\samples\lib\WebServicesSamples\ApplicationClients.ear -CCjar=GetQuoteClient.jar XXX IBM WebSphere Application Server, Release 7.0 J2EE Application Client Tool Copyright IBM Corp., 1997-2008 WSCL0012I: Processing command line arguments. WSCL0013I: Initializing the J2EE Application Client Environment. [3/29/06 15:00:04:062 CST] 0000000a W UOW=null source=com.ibm.ws.ssl.config.SSLConfig org=IBM prod=WebSphere component=Application Server thread=[P=2171:O=0:CT] CWPKI0041W: One or more key stores are using the default password. WSCL0035I: Initialization of the J2EE Application Client Environment has completed. WSCL0014I: Invoking the Application Client class com.ibm.websphere.samples.webservices.stockClient.GetQuote XXX: 55.25 |
주식 시세 기술 노트를 참조하여 Java 소스 코드를 보면 클라이언트 및 응용프로그램의 작동 방법을 더 자세히 알 수 있습니다.