AppSync: Quando la CLI di AppSync viene chiamata da un'unità diversa dall'unità di installazione di AppSync, l'operazione avrà esito negativo con un errore Java.

Summary: Appsync-CLI non viene eseguito quando viene chiamato da un'unità su cui non è installato il server AppSync. Funzionerà correttamente quando viene chiamato dall'unità di installazione del server 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



Quando il file AppSync-cli.bat viene richiamato da un'unità su cui non è installato il server AppSync, viene visualizzato il seguente errore e la CLI non viene eseguita.
 
'Java' non viene riconosciuto come un comando interno o esterno, un programma utilizzabile o un file batch.

Ad esempio, se AppSync è installato in F:\EMC\AppSync e un utente esegue il comando F:\EMC\AppSync\AppSync-cli\Appsync-cli.bat dall'unità C:\, verrà visualizzato l'errore di cui sopra. Ma se cambiano directory nell'unità F:\ e quindi eseguono il file batch, verrà eseguito correttamente.

Cause

Il file batch Appsync-CLI è stato progettato per essere eseguito solo dall'unità di installazione dei server AppSync. Quando viene eseguito da un'altra posizione, alcune informazioni non vengono passate correttamente al file batch.

Resolution

Soluzione alternativa:

  1. Ci sono due possibili soluzioni. Richiamare sempre il file batch dalla stessa unità su cui è stato installato il server AppSync. Ciò può significare modificare alcuni file batch per assicurarsi che vengano modificati nell'unità appropriata prima dell'esecuzione.
  2. Creare un nuovo file batch e incollare quanto segue. Questo file batch può essere richiamato da qualsiasi posizione sul server AppSync.
@echo off
:Script per avviare 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.