0

我需要有关 apacheds 服务器的帮助。我试图构建 apache ds 并将其作为 Windows 服务从我工作区中签出的代码中运行。(我想调试 n 看看 apacheds 是如何工作的)。以下是链接 - http://svn.apache.org/repos/asf/directory/apacheds/trunk-with-dependencies。结帐后,我在将项目作为现有 maven 项目导入工作区之前使用了以下命令, cd apacheds 1. mvn clean install -DskipTests 2. mvn eclipse:eclipse 3. mvn clean install -DskipTests

现在的问题是文档是 apacheds 网站上的“正在进行的工作”,并且目录结构与记录的目录结构有很大不同(例如,在 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

我可以弄清楚如何从源代码构建 apache ds 并运行它。将项目作为“现有 maven 项目”导入工作区后,我在 apacheds\service 文件夹下运行 apacheds.bat 文件,并对 .bat 文件进行了细微更改,例如将 jar 文件的名称更改为目标目录中的名称,更改来自 cp 的命令复制 %cd%\target\instance 并将其括在引号中。

或者,可以使用参数 .\target\instance 运行 UberjarMain.java 类,并且服务应该开始运行。

于 2012-06-21T13:52:21.167 回答