AppSync: Gdy interfejs wiersza poleceń AppSync jest wywoływany z dysku innego niż dysk instalacyjny AppSync, zakończy się niepowodzeniem z powodu błędu Java.

Summary: Interfejs wiersza polecenia Appsync-CLI nie uruchamia się w przypadku wywołania z dysku, na którym serwer Appsync nie jest zainstalowany. Będzie działać dobrze, gdy zostanie wywołany z dysku instalacyjnego serwera 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



Gdy plik AppSync-cli.bat jest wywoływany z dysku, na którym serwer AppSync nie jest zainstalowany, zostanie wyświetlony następujący błąd, a interfejs wiersza poleceń nie zostanie uruchomiony.
 
"Java" nie jest rozpoznawana jako wewnętrzne lub zewnętrzne polecenie, program operacyjny lub plik wsadowy.

Powyższy błąd będzie widoczny, jeśli na przykład usługa AppSync jest zainstalowana w folderze F:\EMC\EMC\AppSync\AppSync-cli\Appsync-cli.bat z dysku C:\. Ale jeśli zmienią katalog na dysk F:\, a następnie uruchomią plik wsadowy, będzie działał poprawnie.

Cause

Plik wsadowy Appsync-CLI został zaprojektowany do uruchamiania tylko z dysku instalacyjnego serwerów AppSync. W przypadku uruchamiania z innej lokalizacji niektóre informacje nie są poprawnie przekazywane do pliku wsadowego.

Resolution

Obejście problemu:

  1. Możliwe są dwa rozwiązania. Zawsze wywołuj plik wsadowy z tego samego dysku, na którym został zainstalowany serwer AppSync. Może to oznaczać modyfikację niektórych plików wsadowych, aby upewnić się, że przed uruchomieniem zmienią się na odpowiedni dysk.
  2. Utwórz nowy plik wsadowy i wklej następujące elementy. Ten plik wsadowy można wywołać z dowolnej lokalizacji na serwerze AppSync.
@echo off
:Skrypt uruchamiający 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.