AppSync : Lorsque la CLI d’AppSync est appelée à partir d’un disque autre que le disque d’installation d’AppSync, elle échoue avec une erreur Java.
Summary: L’interface de ligne de commande AppSync ne s’exécute pas lorsqu’elle est appelée à partir d’un lecteur sur lequel le serveur AppSync n’est pas installé. Il fonctionne correctement lorsqu’il est appelé à partir du lecteur d’installation du serveur 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
Lorsque le fichier AppSync-cli.bat est appelé à partir d’un lecteur sur lequel le serveur AppSync n’est pas installé, l’erreur suivante s’affiche et la CLI ne s’exécute pas.
'java' n’est pas reconnu comme une commande interne ou externe, un programme utilisable ou un fichier de commandes.
Par exemple, si AppSync est installé dans F :\EMC\AppSync et qu’un utilisateur exécute la commande F :\EMC\AppSync\AppSync-cli\Appsync-cli.bat à partir du disque C :\, l’erreur ci-dessus s’affiche. Mais s’ils changent de répertoire pour le lecteur F :\ et exécutent ensuite le fichier de commandes, il s’exécutera correctement.
Cause
Le fichier de commandes Appsync-CLI a été conçu pour s’exécuter uniquement à partir du disque d’installation des serveurs AppSync. Lorsqu’il s’exécute à partir d’un autre emplacement, certaines informations ne sont pas correctement transmises au fichier de commandes.
Resolution
Solution de contournement :
- Deux solutions sont possibles. Appelez toujours le fichier de commandes à partir du lecteur sur lequel le serveur AppSync a été installé. Cela peut impliquer la modification de certains fichiers de commandes pour s’assurer qu’ils sont remplacés par le lecteur approprié avant l’exécution.
- Créez un nouveau fichier de commandes et collez les éléments suivants. Ce fichier de commandes peut être appelé à partir de n’importe quel emplacement du serveur AppSync.
@echo off
:Script pour démarrer la CLI
AppSync 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 pour démarrer la CLI
AppSync 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.