IBM Rational ClearCase 어댑터를 다시 시작하는 방법
다음 시스템 오류 중 하나가 발생하는 경우 IBM Rational ClearCase 어댑터를 다시 시작합니다.
• 메소드 서버를 시작하는 동안 어댑터에 문제가 발생하여 실행되고 있지 않으면 시스템에 오류가 표시됩니다.
• Windchill에서 IBM Rational ClearCase 브라우저를 표시하려고 하면 오류가 표시됩니다.
IBM Rational ClearCase 어댑터를 다시 시작합니다.
• 원격으로 설치된 경우
또는
• Windchill 메소드 서버와 다른 JVM(Java Virtual Machine)에서 IBM Rational ClearCase 어댑터를 실행해야 하는 경우
이 섹션에서는 Windchill JVM이 아닌 다른 JVM에서 실행되도록 어댑터를 구성하는 방법에 대해 설명합니다.
IBM Rational ClearCase 어댑터용 파일 설치
다음 섹션에서는 IBM Rational ClearCase 어댑터 파일을 원격 시스템에 설치하는 방법에 대해 설명합니다.
1. 어댑터를 실행할 시스템에 ADAPTER_HOME 디렉토리(예: D:\SCMI-OOP)를 만듭니다.
2. Windchill 빠른 링크 드롭다운 목록에서 소프트웨어 다운로드 페이지에 액세스합니다.
3. PTC 소프트웨어 다운로드 페이지에서 클라이언트 시스템으로 cc.zip 파일을 복사합니다.
IBM Rational ClearCase 어댑터를 시작하는 bat 파일 편집
다음 섹션에서는 IBM Rational ClearCase 어댑터 파일을 원격 시스템에 설치하는 방법에 대해 설명합니다.
1. cc.zip에 포함된 startCCADapter.bat를 <ADAPTER_HOME> 디렉토리로 복사합니다.
2. startCCADapter.bat를 편집합니다.
3. 다음 값을 지정합니다.
◦ ADAPTER_HOME - cc.zip 파일의 모든 jar 파일이 추출된 디렉토리를 지정합니다. 예를 들면 다음과 같습니다.
set ADAPTER_HOME=D:\SCMI-OOP
◦ JAVA_HOME - 어댑터가 있는 시스템에서 JDK 위치를 지정합니다. JDK 1.7 버전이 클라이언트 시스템에 설치되어 있어야 합니다. 예를 들면 다음과 같습니다.
set JAVA_HOME=c:\jdk\jdk1.7_0
|
startCCAdapter.bat 파일에서 IEPROPFILE, IEMYNAME 및 IENAMINGSERVICENAME 값이 주석에 설명되어 있는 올바른 값으로 설정되어 있는지 확인하십시오.
|
예를 들면 다음과 같습니다.
set JAVA_HOME=c:\jdk\jdk<version number>
◦ ADAPTER_NAME - Windchill에서 작성한 어댑터의 이름을 지정합니다.
예를 들면 다음과 같습니다.
set ADAPTER_NAME=$WC.com.ptc.swlink.scm.defaultAdapter$
|
startCCAdapter.bat 파일에서 IEPROPFILE 및 IENAMINGSERVICENAME 값이 주석에 설명되어 있는 올바른 값으로 설정되어 있는지 확인합니다.
|
◦ install.jar - 모든 클래스 경로가 설정되어 있는 클래스 경로에 install.jar를 추가합니다.
예를 들면 다음과 같습니다.
set CLASSPATH=%SCM_HOME%\install.jar;%CLASSPATH%
set CLASSPATH=%SCM_HOME%;%CLASSPATH%
◦ wt.home - java 명령에 wt.home 특성을
“rem The following line starts the scm adapter as a standalone process".
주석 아래에 추가합니다.
예를 들면 다음과 같습니다.
%JAVA_HOME%\bin\java.exe -cp "%CLASSPATH%" -DpropFile="%IEPROPFILE%"
-DruntimeServiceName="%ADAPTER_NAME%" -DserviceName="%ADAPTER_NAME%"
-DnamingServiceName="%IENAMINGSERVICENAME%"
-Dwt.home="%SCM_HOME%" com.ptc.windchill.scm.adapter.clearcase.
CcMultithreadedAdapter
startCCAdapter.bat 예:
@echo off
rem Start up script for Windchill Integrations for
rem Embedded Software IBM Rational ClearCase Adapter
rem *****************************************
rem User configured properties
rem set JAVA_HOME to the install location of the JDK
set JAVA_HOME=
rem set ADAPTER_HOME to the directory where the file cc.zip was extracted
set ADAPTER_HOME=
rem ADAPTER_NAME should be the set to the name the ClearCase adapter that you created
rem in Windchill Integrations for Embedded Software.
set ADAPTER_NAME=$WC.com.ptc.swlink.scm.defaultAdapter$
rem *****************************************
rem IEPROPFILE should look like..
rem ldap://cn=manager:manager@test.ptc.com/dc=IeProps,dc=test...
rem and should be the same as 'seeAlso' value seen in the file
rem WT_HOME\codebase\WEB-INF\ie.properties
set IEPROPFILE=$WC.com.ptc.swlink.scm.iepropfile$
rem IENAMINGSERVICENAME should be the same as the value of
rem wt.federation.ie.namingService
rem in WT_HOME\codebase\wt.properties
set IENAMINGSERVICENAME=$WC.com.ptc.swlink.scm.ccConfig.host2$.namingService
set SCM_HOME=%ADAPTER_HOME%
set CLASSPATH=%JAVA_HOME%\lib\tools.jar;%CLASSPATH%
set CLASSPATH=%SCM_HOME%\servlet.jar;%CLASSPATH%
set CLASSPATH=%SCM_HOME%\ie3rdpartylibs.jar;%CLASSPATH%
set CLASSPATH=%SCM_HOME%\ieWeb.jar;%CLASSPATH%
set CLASSPATH=%SCM_HOME%\jmxcoreWeb.jar;%CLASSPATH%
set CLASSPATH=%SCM_HOME%\wc3rdpartylibs.jar;%CLASSPATH%
set CLASSPATH=%SCM_HOME%\CommonCore.jar;%CLASSPATH%
set CLASSPATH=%SCM_HOME%\MetaSpecCommon.jar;%CLASSPATH%
set CLASSPATH=%SCM_HOME%\cc.jar;%CLASSPATH%
set CLASSPATH=%SCM_HOME%\install.jar;%CLASSPATH%
set CLASSPATH=%SCM_HOME%;%CLASSPATH%
title SCM Adapter
echo -------------------------------------------------------------------------------
echo Starting SCM Adapter
echo.
echo JAVA_HOME = %JAVA_HOME%
echo ADAPTER_HOME = %ADAPTER_HOME%
echo ADAPTER_NAME = %ADAPTER_NAME%
echo.
echo CLASSPATH = %CLASSPATH%
echo.
if not exist %JAVA_HOME%\bin\java.exe (
echo ERROR: Cannot find Java command - check JAVA_HOME value
echo.
pause
exit
)
if not exist %ADAPTER_HOME% (
echo ERROR: %ADAPTER_HOME% does not exist - check ADAPTER_HOME value
echo.
pause
exit
)
rem The following line starts the scm adapter as a standalone process
rem %JAVA_HOME%\bin\java.exe -cp "%CLASSPATH%" -DpropFile="%IEPROPFILE%"
rem -DruntimeServiceName="%ADAPTER_NAME%" -DserviceName="%ADAPTER_NAME%"
rem -DnamingServiceName="%IENAMINGSERVICENAME%" -Dwt.home="%SCM_HOME%"
rem com.ptc.swlink.scm.adapter.clearcase.CcMultithreadedAdapter
pause
IBM Rational ClearCase 어댑터 시작
마지막 단계로 IBM Rational ClearCase 어댑터를 시작합니다. 어댑터가 시작되면 Windchill 서버, 서브렛 엔진을 시작합니다.
1. startCCAdapter.bat 파일을 사용하여 어댑터가 있는 컴퓨터에서 어댑터를 시작합니다.
2. 어댑터가 시작되면 Windchill 서버, 서브렛 엔진을 시작합니다. 이제 어댑터가 성공적으로 구성되고 원격으로 실행됩니다.