AppSync: När AppSync CLI anropas från en annan enhet än AppSync-installationsenheten misslyckas det med ett Java-fel.
Summary: Appsync-CLI kan inte köras när det anropas från en enhet som Appsync-servern inte är installerad på. Det fungerar bra när det anropas från Appsync-serverns installationsenhet.
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
När AppSync-cli.bat-filen anropas från en enhet som AppSync-servern inte är installerad på visas följande fel och CLI körs inte.
"Java" känns inte igen som ett internt eller externt kommando, ett operativt program eller en kommandofil.
Om Appsync till exempel är installerat på F:\EMC\AppSync och en användare kör kommandot F:\EMC\AppSync\AppSync-cli\Appsync-cli.bat från C:\-enheten visas ovanstående fel. Men om de ändrar katalog till F:\-enheten och sedan kör batchfilen kommer den att fungera korrekt.
Cause
Appsync-CLI-batchfilen har utformats för att endast köras från installationsenheten för AppSync-servrar. När den körs från en annan plats skickas inte viss information korrekt till Batch-filen.
Resolution
Alternativ lösning:
- Det finns två möjliga lösningar. Anropa alltid kommandofilen från samma enhet som AppSync-servern har installerats på. Detta kan innebära att du måste ändra vissa kommandofiler för att säkerställa att de ändras till rätt enhet innan de körs.
- Skapa en ny kommandofil och klistra in följande. Kommandofilen kan anropas från vilken plats som helst på AppSync-servern.
@echo av
:Skript för att starta 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
om det finns "%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%
:Skript för att starta 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
om det finns "%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.