AppSync: Cuando se llama a la CLI de AppSync desde una unidad distinta de la unidad de instalación de AppSync, se producirá un error de Java.
Summary: AppSync-CLI no se ejecuta cuando se llama desde una unidad en la que el servidor de AppSync Server no está instalado. Funcionará bien cuando se llame desde la unidad de instalación del servidor de 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
Cuando se llama al archivo AppSync-cli.bat desde una unidad en la que el servidor de AppSync no está instalado, se recibe el siguiente error y la CLI no se ejecuta.
'Java' no se reconoce como un comando interno o externo, un programa operable o un archivo por lotes.
Por ejemplo, si AppSync está instalado en F:\EMC\AppSync y un usuario ejecuta el comando F:\EMC\AppSync\AppSync-cli\Appsync-cli.bat desde la unidad C:\, se observará el error anterior. Pero si cambian el directorio a la unidad F:\ y luego ejecutan el archivo por lotes, se ejecutará correctamente.
Cause
El archivo por lotes de Appsync-CLI se diseñó para ejecutarse solo desde la unidad de instalación de los servidores de AppSync. Cuando se ejecuta desde otra ubicación, parte de la información no se pasa correctamente al archivo por lotes.
Resolution
Solución alternativa:
- Hay dos soluciones posibles. Siempre llame al archivo por lotes desde la misma unidad en la que se instaló el servidor de AppSync. Esto puede significar modificar algunos archivos por lotes para asegurarse de que cambien a la unidad adecuada antes de ejecutarse.
- Cree un nuevo archivo por lotes y pegue lo siguiente. Se puede llamar a este archivo por lotes desde cualquier ubicación en el servidor de AppSync.
@echo off
:Script para iniciar 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%
:Script para iniciar 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
AppSyncProducts
AppSyncArticle 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.