今日、WSO2 BAM と AM をインストールし、API 使用統計を機能させようとしています。認証されて正しく渡された API リクエストを送信できますが、統計情報はありません。
統計に移動すると、API UI から次のようになります。
「データが見つかりません。BAM サーバーの接続を確認してください...」
BAM サーバーが稼働中で、ログインできます。
ただし、BAM ログには次のように表示されます。
ERROR {org.apache.hadoop.hive.ql.exec.ExecDriver} - Exception: Cannot run program "C:\Program" (in directory "C:\Temp\wso2\wso2bam-2.3.0"): CreateProcess error=2, The system cannot find the file specified {org.apache.hadoop.hive.ql.exec.ExecDriver}
BAM が「Program Files」で何かを起動しようとしているようですが、Windows でコマンドを適切にエスケープしていません。(JAVA_HOME は Program Files のサブディレクトリを指しているため、Java が疑われます。)
Windows 7 で BAM 2.3.0、AM 1.4.0、JDK 1.7 を使用しています。
これがデータがない理由でしょうか?エスケープの問題に対する回避策はありますか?
ありがとう、
クリス