이 주제를 사용하여 Java 명령행에서 오브젝트 그리드가 사용 가능한 응용프로그램을 실행하고 오브젝트 그리드 구성을 테스트할 수 있습니다.
이 타스크를 시작하기 전에 독립형 오브젝트 그리드를 포함하여 혼합 서버 환경을 설치하십시오. 자세한 정보는 혼합 환경의 WebSphere Extended Deployment에서 원격 모니터 및 독립형 오브젝트 그리드 설치를 참조하십시오.
java -version명령을 올바르게 실행한 경우 다음 예제와 유사한 텍스트가 표시됩니다.
java version "1.4.2" Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.2) Classic VM (build 1.4.2, J2RE 1.4.2 IBM Windows 32 build cn142-20040820 (JIT enabled: jitc))
cd working_directory java -cp "objectgrid.jar;objectgridSamples.jar;asm.jar;cglib.jar" com.ibm.websphere.samples.objectgrid.basic.ObjectGridSample시스템에서는 다음 텍스트와 유사한 출력을 표시합니다. 이 출력은 공개 목적으로 단축된 것입니다.
Initializing ObjectGridSample ... resourcePath: META−INF/objectgrid−definition.xml objectgridUrl: jar:file:/C:/temp/objg/objectgridSample.jar!/ META−INF/objectgrid−definition.xml EmployeeOptimisticCallback returning version object for employee = Perry Cheng, version = 0 EmployeeOptimisticCallback returning version object for employee = Hao Lee, version = 0 EmployeeOptimisticCallback returning version object for employee = Ken Huang, version = 0 EmployeeOptimisticCallback returning version object for employee = Jerry Anderson, version = 0 EmployeeOptimisticCallback returning version object for employee = Kevin Bockhold, version = 0 −−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−− com.ibm.websphere.samples.objectgrid.basic.ObjectGridSample status: ivObjectGrid Name = clusterObjectGrid ivObjectGrid = com.ibm.ws.objectgrid.ObjectGridImpl@187b81e4 ivSession = com.ibm.ws.objectgrid.SessionImpl@6b0d81e4 ivEmpMap = com.ibm.ws.objectgrid.ObjectMapImpl@6b1841e4 ivOfficeMap = com.ibm.ws.objectgrid.ObjectMapImpl@6ba081e4 ivSiteMap = com.ibm.ws.objectgrid.ObjectMapImpl@6bae01e4 ivCounterMap = com.ibm.ws.objectgrid.ObjectMapImpl@697b41e4 −−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−− interactiveMode = false Action = populateMaps CounterOptimisticCallback returning version object for counter name = Counter1, version = 0 CounterOptimisticCallback returning version object for counter name = Counter2, version = 0 CounterOptimisticCallback returning version object for counter name = Counter3, version = 0 ivCounterMap operations committed ivOfficeMap operations committed ... ending with: CounterOptimisticCallback returning version object for counter name = Counter1, version = 0 EmployeeOptimisticCallback returning version object for employee = Ken Huang, version = 0 CounterOptimisticCallback returning version object for counter name = Counter2, version = 0 EmployeeOptimisticCallback returning version object for employee = Perry Cheng, version = 0 CounterOptimisticCallback returning version object for counter name = Counter3, version = 0 EmployeeOptimisticCallback returning version object for employee = Jerry Anderson, version = 0 CounterOptimisticCallback returning version object for counter name = Counter4, version = 0 EmployeeOptimisticCallback returning version object for employee = Hao Lee, version = 0 EmployeeOptimisticCallback returning version object for employee = Kevin Bockhold, version = 1 DONE cleanup
com.ibm.websphere.samples.objectgrid.basic.ObjectGridSample 프로그램에서는 로컬 오브젝트 그리드 인스턴스를 데이터 캐시로 사용합니다. 모든 오브젝트는 로컬 JVM(Java virtual machine)에 캐시합니다. 오브젝트 그리드 클러스터에서 배치된 분산 오브젝트 그리드를 사용하려면 com.ibm.websphere.samples.objectgrid.distributed.DistributedObjectGridSample 프로그램을 사용하십시오. DistributedObjectGridSample 프로그램은 objectgridSamples.jar에 있습니다.
java -cp "objectgrid.jar;objectgridSamples.jar;asm.jar;cglib.jar" com.ibm.websphere.samples.objectgrid.distributed.DistributedObjectGridSample
Related reference
오브젝트 그리드 자원