AppSync:从 AppSync 安装驱动器以外的驱动器调用 AppSync CLI 时,它将失败并显示 Java 错误。

Summary: 从未安装 Appsync 服务器的驱动器调用时,Appsync-CLI 无法运行。从 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



从未安装 AppSync 服务器的驱动器调用 AppSync-cli.bat 文件时,将收到以下错误,并且 CLI 将不会运行。
 
“java”不被识别为内部或外部命令、可作程序或批处理文件。

例如,如果 Appsync 安装在 F:\EMC\AppSync 中,并且用户从 C:\ 驱动器运行命令 F:\EMC\AppSync\AppSync-cli\Appsync-cli.bat,则会看到上述错误。但是,如果他们将目录更改为 F:\ 驱动器,然后运行批处理文件,它将正确运行。

Cause

Appsync-CLI 批处理文件设计为只能从 AppSync 服务器安装驱动器运行。当它从另一个位置运行时,某些信息未正确传递到 Batch 文件。

Resolution

解决办法:

  1. 有两种可能的解决方案。始终从安装 AppSync 服务器所在的同一驱动器调用批处理文件。这可能意味着修改某些批处理文件,以确保它们在运行之前更改为适当的驱动器。
  2. 创建新的批处理文件并粘贴以下内容。可以从 AppSync 服务器上的任何位置调用此批处理文件。
@echo关闭
:启动 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 exists “%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.