이 장에서는 알려진 설명서 관련 문제점에 대해 설명합니다.
새 Solaris WBEM Developer's Guide의 부록 A인 Solaris Schema는 Solaris WBEM SDK Developer's Guide에 이전에 기록된 MOF 파일에서 업데이트된 MOF 파일 참조에 대해 설명합니다. 새 Solaris WBEM Developer's Guide에서는 새 Solaris_DMGT1.0.mof 파일 또는 Solaris_VM2.0.mof 파일에 대한 참조를 포함하지 않았어야 했습니다. 이 두 파일은 이 릴리스의 일부가 아닙니다.
새 Solaris WBEM Developer's Guide 에서는 Solaris WBEM SDK Developer's Guide에 이전에 기록된 MOF 파일에서 MOF 파일 참조가 이 새 책의 부록에 업데이트되었음을 설명합니다. 그러나 새 WBEM Developer's Guide 및 What's New 책에서는 새 Solaris_DMGT1.0.mof 파일 또는 Solaris_VM2.0.mof 파일에 대한 참조를 포함하지 않았어야 했습니다. 이 두 파일은 이 릴리스의 일부가 아닙니다.
Solaris CIM 체계에서 다음 클래스 및 등록 정보는 Deprecated 수식자로 태그됩니다.
Solaris_LogRecord 클래스
Solaris_LogService 클래스
Solaris_LogServiceSetting 클래스
Solaris_LogServiceSetting 클래스
Solaris_IPProtocolEndpoint 클래스의 OptionsEnabled 등록 정보
이러한 불안정한 클래스 및 등록 정보에 대하여 적절한 대안을 사용하십시오. 클래스 설명 수식자를 참조하여 올바른 클래스와 올바른 등록 정보 대안을 결정하십시오.
“Writing a Client Program”은 javax.com.sun.client API와 함께 RMI 프로토콜을 사용하는 WBEM 클라이언트 작성에 대한 정보를 제공합니다. Solaris 8 운영 환경을 실행하고 있는 서버에 연결하려면 클라이언트의 CLASSPATH에 /usr/sadm/lib/wbem/cimapi.jar 파일이 있어야 합니다. cimapi.jar 파일은 Solaris 8 운영 환경을 실행하고 있는 서버와 통신하는 데 필요한 com.sun.wbem 클래스를 포함합니다.
이 설명서는 색인된 배포 디렉토리 사용이 수반됩니다.
배포된 응용 프로그램에서 디렉토리 이름의 번호 지정 구성표 부분은 색인 메커니즘으로 구현되었습니다. 개발자는 이 메커니즘을 사용하여 배포된 응용 프로그램과 관련된 JAR 또는 클래스 파일을 수정할 수 있습니다. 로드된 파일을 덮어쓰는 동안 발생하는 공유 위반 오류 때문에 이 메커니즘은 Windows 플랫폼에 중요합니다. Windows에서는 로드된 파일을 잠급니다. 파일은 세션 시작 동안 서버 인스턴스 또는 IDE로 로드됩니다. 공유 위반 오류와 함께 다음 두 가지 옵션이 가능합니다.
이전 클래스가 로드되기 전에 로드하려면 원래 JAR 파일의 일부였던 업데이트한 클래스 파일을 컴파일하여 클래스 경로에 놓습니다. 그런 다음 재로드가 가능하면 Sun ONE Application Server가 이 응용 프로그램을 재로드하게 합니다.
JAR 파일을 업데이트하고 새 EAR 파일을 생성하고 응용 프로그램을 다시 배포합니다.
Solaris 플랫폼에서 응용 프로그램의 재배포는 파일 잠금 제약 조건이 없기 때문에 필요하지 않습니다.
IDE 설정, ANT 파일 복사나 컴파일, 또는 다른 작업을 위해 Windows 플랫폼에 이미 배포된 응용 프로그램을 변경하려면 다른 변경 사항에 주의하십시오. 파일 잠금 제한에 대한 해결 방법으로 증가하는 색인 번호를 사용하여 새 디렉토리가 작성됩니다. 예를 들어, Solaris 플랫폼에서 J2EE 응용 프로그램, helloworld는 다음 디렉토리 구조로 Sun ONE Application Server에 배포됩니다.
appserv/domains/domain1/server1/applications/j2ee-apps/helloworld_1
그 다음 배포된 이 응용 프로그램의 일부인 서블렛에 대한 변경이 수행됩니다(예를 들어, HelloServlet.java). Sun ONE Studio IDE가 시작되고, 이 서블렛에 대한 소스 파일이 변경되며, 이전에 언급한 디렉토리에 설정된 javac 대상으로 컴파일됩니다. 소스가 올바른 위치에 컴파일되면 재로드 파일이 이 응용 프로그램에 존재합니다. server.xml의 재로드 플래그가 true로 설정되고 서버 인스턴스가 실행되면 해당 응용 프로그램을 어셈블리하거나 재배포하지 않고도 변경이 적용됩니다.
Windows 플랫폼의 경우 JAR 또는 클래스 파일은 파일 잠금 문제로 인해 변경 및 업데이트할 수 없습니다. 따라서 다음 두 가지 방식 중 하나를 사용하여 Windows에서 이 문제를 해결할 수 있습니다.
소스 변경 사항이 적용되도록 하기 위해 변경된 소스 파일을 컴파일하고 클래스 경로에서 클래스 파일이나 JAR를 미리 결정합니다.
helloworld 소스에 변경을 하고 어셈블하고 helloworld의 이전 배포를 배포 해제하지 않고 다시 배포합니다.
두 번째 옵션은 이 옵션이 결과적으로 배포된 응용 프로그램의 디렉토리 이름에 추가된 증가식 색인 번호를 사용하기 때문에 선호되는 방법입니다. helloworld의 두 번째 배포 후 디렉토리 구조는 다음과 같습니다.
appserv/domains/domain1/server1/applications/j2ee-apps/helloworld_1
appserv/domains/domain1/server1/applications/j2ee-apps/helloworld_2
hellpworld의 두 번째 배포는 helloworld_2 아래 배포됩니다.