0

apachedsサーバーのサポートが必要です。私はapachedsをビルドし、ワークスペースでチェックアウトされたコードからWindowsサービスとして実行しようとしていました。(デバッグして、apachedがどのように機能するかを確認したい)。以下はリンクです-http://svn.apache.org/repos/asf/directory/apacheds/trunk-with-dependencies。チェックアウト後、プロジェクトを既存のMavenプロジェクトとしてワークスペースにインポートする前に次のコマンドを使用しました。cdapacheds 1. mvn clean install -DskipTests 2. mvn eclipse:eclipse 3. mvn clean install -DskipTests

ここで問題となるのは、ドキュメントがapacheds Webサイトの「作業中」であり、ディレクトリ構造がドキュメント化されたディレクトリ構造と大きく異なることです(たとえば、apachedsディレクトリの下には、「bootstrap-extract」、「bootstrap-partition」などのディレクトリはありません。 、'bootstrap-plugin'など、ドキュメントが示唆しているように)

以下は、ApacheDSの高度なユーザーガイドへのリンクです-http: //svn.apache.org/repos/asf/directory/apacheds/trunk-with-dependencies

apacheds \ service \ src \ main \ java \ org \ apache \ directory \ serverの下に、UserjarMainクラスがあります。このクラスを「Javaアプリケーション」として実行し、ターゲットディレクトリへのパスを引数として実行してみました。正常に起動しますが、Windowsサービスで実行されているサービスが表示されません。

それを構築する正しい方法を教えてください。

前もって感謝します。

4

1 に答える 1

0

ソースコードからapachedsをビルドして実行する方法を理解できました。プロジェクトを「既存のmavenプロジェクト」としてワークスペースにインポートした後、apacheds \ serviceフォルダーの下にあるapacheds.batファイルを実行し、.batファイルに小さな変更を加えました。たとえば、jarファイルの名前をターゲットディレクトリの名前に変更し、変更します。 cpからコマンドを実行して、%cd%\ target\instanceをコピーして引用符で囲みます。

または、引数。\ target \ instanceを指定してUberjarMain.javaクラスを実行すると、サービスの実行が開始されます。

于 2012-06-21T13:52:21.167 に答える