AppSync: AppSync 설치 드라이브가 아닌 다른 드라이브에서 AppSync CLI를 호출하면 Java 오류와 함께 실패합니다.

Summary: AppSync 서버가 설치되지 않은 드라이브에서 Appsync-CLI를 호출하면 Appsync-CLI가 실행되지 않습니다. AppSync 서버 설치 드라이브에서 호출하면 정상적으로 작동합니다.

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Symptoms



AppSync 서버가 설치되지 않은 드라이브에서 AppSync-cli.bat 파일을 호출하면 다음 오류가 수신되고 CLI가 실행되지 않습니다.
 
'java'는 내부 또는 외부 명령, 작동 가능한 프로그램 또는 배치 파일로 인식되지 않습니다.

예를 들어 AppSync가 F:\EMC\AppSync에 설치되어 있고 사용자가 C:\ 드라이브에서 F:\EMC\AppSync\AppSync-cli\Appsync-cli.bat 명령을 실행하면 위의 오류가 표시됩니다. 그러나 디렉토리를 F:\ 드라이브로 변경한 다음 배치 파일을 실행하면 올바르게 실행됩니다.

Cause

Appsync-CLI 배치 파일은 AppSync 서버 설치 드라이브에서만 실행되도록 설계되었습니다. 다른 위치에서 실행할 때 일부 정보가 Batch 파일에 올바르게 전달되지 않습니다.

Resolution

해결 방법:

  1. 두 가지 가능한 해결책이 있습니다. AppSync 서버가 설치된 드라이브와 동일한 드라이브에서 항상 배치 파일을 호출합니다. 이는 실행하기 전에 적절한 드라이브로 변경되도록 일부 배치 파일을 수정하는 것을 의미할 수 있습니다.
  2. 새 배치 파일을 만들고 다음을 붙여넣습니다. 이 배치 파일은 AppSync 서버의 모든 위치에서 호출할 수 있습니다.
@echo off
:AppSync CLI

를 시작하는 스크립트 setlocal
set params=%*
set CLIHOME=%~dp0
set CLIHOME=%CLIHOME:\=\\%
cd %CLIHOME%
set APPSYNCHOMEDRV=%CLIHOME:~0,2%
%APPSYNCHOMEDRV%
cd ..
set APPSYNCHOME=%CD:\=\\%\\set


JAVA=java
if exist "%APPSYNCHOME%jboss\\_jre\\bin\\java.exe" set JAVA="%APPSYNCHOME%jboss\\_jre\\bin\\java.exe"

set CP=%CP%;" %CLIHOME%appsync-cli.jar"
set CP=%CP%;%APPSYNCHOME%
set CP=%CP%;%CLIHOME%%

JAVA% -Xmx200m -cp "%CP%" com.emc.archway.CLI.AppSyncCLI %params%

Affected Products

AppSync

Products

AppSync
Article Properties
Article Number: 000052358
Article Type: Solution
Last Modified: 18 Sep 2025
Version:  4
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.