AppSync:AppSync CLIがAppSyncインストール ドライブ以外のドライブから呼び出されると、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サーバーのインストール ドライブからのみ実行するように設計されています。別の場所から実行すると、一部の情報がバッチ ファイルに正しく渡されません。
Resolution
対処方法:
- 考えられる解決策は 2 つあります。必ず、AppSyncサーバーがインストールされているのと同じドライブからバッチ ファイルを呼び出します。これは、実行前に適切なドライブに変更されるように、一部のバッチファイルを変更することを意味する場合があります。
- 新しいバッチファイルを作成し、以下を貼り付けます。このバッチ ファイルは、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 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%
: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.