1

1 年前、私は CQ5 を Windows 7 32 ビットの Windows サービスとして正常にインストールしました。その後、Windows 7 64bitに切り替えました。現在、CQ5を使用するプロジェクトがあるため、再インストールします(ウィンドウ64ビットの下)。CQ5 は、crx-quickstart/bin/start.batコマンド ラインを使用して正常に起動します。また、次のコマンドを使用してサービスとしてインストールしても問題はありませんinstsrv.bat cq5

Installing service cq5
    runs in   E:\servers\cq5-server\author\crx-quickstart
    uses      E:\servers\cq5-server\author\crx-quickstart\opt\helpers\\..\..\app\cq-quickstart-5.5.0-standalone.jar
    starts    org.apache.sling.launchpad.app.Main
    redirects output to: E:\servers\cq5-server\author\crx-quickstart\logs\startup.log

しかし、実行するnet start cq5と、次のようなエラーが発生します。

The cq5 service is starting.
The cq5 service could not be started.

A service specific error occurred: 0.

More help is available by typing NET HELPMSG 3547.

ログ ファイル commons-daemon.2013-09-01.log を確認すると、次のように表示されます。

[2013-09-01 23:26:36] [info]  Commons Daemon procrun (1.0.8.0 64-bit) started
[2013-09-01 23:26:36] [info]  Running 'cq5' Service...
[2013-09-01 23:26:36] [info]  Starting service...
[2013-09-01 23:26:36] [error] Failed creating java 
[2013-09-01 23:26:36] [error] The system cannot find the file specified.
[2013-09-01 23:26:36] [error] ServiceStart returned 1
[2013-09-01 23:26:36] [error] The system cannot find the file specified.
[2013-09-01 23:26:36] [info]  Run service finished.
[2013-09-01 23:26:36] [info]  Commons Daemon procrun finished

誰が私が間違っているのか教えてもらえますか? Windows サービスとしての Adob​​e Experience Manager のインストールと開始
の手順に従っています

4

2 に答える 2

3

別のコンピューターから Java フォルダーをコピーし、環境変数を設定して、JDK をセットアップしましたJAVA_HOME。そのため、レジストリに何かが欠けている可能性があります。

以下は、問題を修正する方法です。

  1. 最初に、 Adob​​e Experience Manager を Windows サービスとしてインストールおよび起動する の手順の最初の 3 つの手順を正しく実行します。(私の場合、以前prunsrv_amd64は交換していましたprunsrv

  2. instsrv.bat変更してbatファイルを再度編集します

    :: path to a jvm.dll or "auto"
    set jvm_path="auto"
    

    :: path to a jvm.dll or "auto"
    set jvm_path="%JAVA_HOME%\jre\bin\server\jvm.dll"
    
  3. instsrv.bat CQ5最後に下を走る\crx-quickstart\opt\helpers

P/S: この方法は、Windows XP 32 ビットの場合にも役立ちます (テスト済み)。

于 2013-09-25T17:33:40.590 に答える