AppSync: Quando a CLI do AppSync é chamada de uma unidade diferente da unidade de instalação do AppSync, ela apresentará falha com um erro de Java.

Summary: A CLI do AppSync falha ao ser executada quando chamada de uma unidade na qual o Appsync Server não está instalado. Ele funcionará bem quando chamado da unidade de instalação do servidor do 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 o arquivo de AppSync-cli.bat é chamado de uma unidade na qual o servidor do AppSync não está instalado, o seguinte erro será recebido e a CLI não será executada.
 
'java' não é reconhecido como um comando interno ou externo, programa operável ou arquivo em lotes.

Por exemplo, se o AppSync estiver instalado em F:\EMC\AppSync e um usuário executar o comando F:\EMC\AppSync\AppSync-cli\Appsync-cli.bat da unidade C:\, o erro acima será exibido. Mas se eles alterarem o diretório para a unidade F:\ e, em seguida, executarem o arquivo em lotes, ele será executado corretamente.

Cause

O arquivo em lotes AppSync-CLI foi projetado para ser executado somente a partir da unidade de instalação dos AppSync Servers. Quando ele é executado de outro local, algumas informações não são passadas corretamente para o arquivo em lotes.

Resolution

Solução temporária:

  1. Há duas soluções possíveis. Sempre chame o arquivo em lotes da mesma unidade em que o servidor do AppSync foi instalado. Isso pode significar modificar alguns arquivos em lote para garantir que eles sejam alterados para a unidade apropriada antes da execução.
  2. Crie um novo arquivo em lotes e cole o seguinte. Esse arquivo em lotes pode ser chamado de qualquer local no servidor do AppSync.
@echo off
:Script to start 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.