2

소프트웨어 환경에는 Windows Server 2008 R2를 실행하는 많은 VM이 있습니다. 이 서버에서는 Java 1.6을 사용하고 YAJSW를 사용하여 몇 가지 서비스를 제공합니다. 업그레이드 절차의 일환으로 가상 환경에 복제본을 만들고 프로덕션 환경에 배포하기 전에 업그레이드를 테스트하려고합니다.복제 된 가상 시스템, Java 서비스가 시작되지 않습니다.

현재 문제는 .... 복제 된 VM에서 Windows 서비스가 시작되지 않습니다.

서비스가 시작될 때 실행되는 명령의 예는 것은 :

F : \ 응용 프로그램 \ configservice> "D : /Java/jdk1.6.0_27/bin/java.exe" " -Dwrapper.service = true ""-Dwrapper.working.dir = f : \ app \ configservice ""-Dwrapper.java.command = -classpath ""D : \ yajsw-10.8 \ wrapper.jar " D : /Java/jdk1.6.0_27/bin/configservice.exe ""-Dwrapper.config = F : \ app \ configservice \ lib \ wrapper.conf ""-Dwrapper.additional.1x = -Xrs ""org.rzo .yajsw.boot.WrapperServiceBooter "

명령 줄에서 수동으로 실행하면이 출력이 생성됩니다.

정보 | 래퍼 | 서비스 ConfigService | 13-02-11 14 : 37 : 49 | 초기화
정보 | 래퍼 | 서비스 ConfigService | 13-02-11 14 : 37 : 49 | 승리 서비스 : 이전 서비스 초기화
정보 | 래퍼 | 서비스 ConfigService | 13-02-11 14 : 37 : 49 | 상태 IDLE-> 시작 설정
정보 | 래퍼 | 서비스 구성 서비스 | 13-02-11 14 : 37 : 49 | 시작 프로세스
INFO | wrapper | Service ConfigService | 13-02-11 14 : 37 : 49 | StartServiceCtrlDispatcher의 오류
INFO | wrapper | Service ConfigService | 13-02-11 14 : 37 : 49 | 1063 : 서비스 프로세스가 실패했습니다. 서비스 컨트롤러에 연결하십시오.
정보는 | 래퍼 | 서비스 ConfigService는 | 13-02-11 14 : 37 : 49 | 승리 서비스 : 오류를 인터넷 검색을 올바르게 종료

는 JVM에 문제가있을 수 있습니다 나를 믿게하지만했다 JVM이 완벽하게 만족스러운 VM의 클론이기 때문에 실제로 이해가되지 않습니다. 일부 동료는 그룹 권한 정책을 제안했지만 두 시스템 모두에서 동일한 것으로 보입니다.

+0

아마 IP 주소가 다소 구성되어 있습니다. – lbalazscs

+0

제공 한 정보가 무엇인지 알기는 어렵지만 구성 파일과 시작 스크립트를 스캔하여 컴퓨터가 아닌 다른 컴퓨터에서 시작하도록 제안합니다. IP 주소, 호스트 이름 또는 Windows 컴퓨터 또는 사용자 계정과 같은 특정 호스트 이름입니다. –

+0

내가 언급 한 것을 잊어 버렸습니다 ... 클론은 새로운 IP와 호스트 이름을받습니다. JVM에 악영향을 미칠 수 있는지 확실하지 않습니다. – Leon

답변

0

psexec을 사용하여 로컬 시스템 수준의 명령 프롬프트를 만들고 환경 변수를 확인하기 시작했습니다. 로컬 사용자의 임시 디렉토리가 존재하지 않는 드라이브에 매핑 된 것을 발견했습니다. 더 파헤쳐 보니 Y :는 복제 된 VM에 E :로 매핑되었습니다. 어떻게 된 것인지 확실하지 않지만 문제가 해결되었는지 확인하십시오.

0

원본 VM과 동일한 네트워크에서 복제 된 VM을 실행하는 경우 복제 된 VM의 MAC 및 IP가 서로 다른지 확인하십시오.