启动Apache DS时出现问题

Nad*_*sha 3 apacheds windows-7-x64

嗨,我在启动Apache DS时面临一个问题.我的环境如下.Windows 7 64位

我有2个JVM正在运行(32和64位)我为Apache DS提供了32位JVM.

当我启动服务时,它说"Windows无法启动ApacheDS - 本地计算机上的默认服务错误1067该进程意外终止"

当我检查实例文件夹中的日志时,显示以下日志

STATUS | wrapper  | 2013/07/15 15:27:55 | --> Wrapper Started as Service
STATUS | wrapper  | 2013/07/15 15:27:55 | Launching a JVM...
INFO   | jvm 1    | 2013/07/15 15:27:55 | Wrapper (Version 3.2.3) http://wrapper.tanukisoftware.org
INFO   | jvm 1    | 2013/07/15 15:27:55 |   Copyright 1999-2006 Tanuki Software, Inc.  All Rights Reserved.
INFO   | jvm 1    | 2013/07/15 15:27:55 | 
STATUS | wrapper  | 2013/07/15 15:28:01 | <-- Wrapper Stopped
Run Code Online (Sandbox Code Playgroud)

有人可以帮我启动Apache DS服务

Bob*_*Bob 7

这不是我的解决方案 - 但我认为这回答了临时目录问题,并解释了它发生的原因 - 请找到下面的链接和答案:

https://issues.apache.org/jira/browse/DIRSERVER-2007

我测试了这个更改(因为它已成为最新版本的 ApaceDS 服务器),并且当作为服务运行时,它仍然无法在 Windows 2008 上运行,但问题不在于路径的长度,而在于写入临时目录的能力。在我的系统上,TEMP 和 TMP 环境变量设置为:

对于系统和用户来说,%SystemRoot%\TEMP 是 %USERPROFILE%\AppData\Local\Temp。

由于 ApacheDS 服务作为“本地系统帐户”运行,我假设它将尝试写入 %SystemRoot%\TEMP。无论出于何种原因(我能想到一些)ApacheDS 无法在该文件夹中创建临时文件。

我通过在实例目录中创建一个 tmp 文件夹并将以下行添加到wrapper.conf 来修复:

wrapper.java.additional.6=-Djava.io.tmpdir="%INSTANCE_DIRECTORY%/tmp"

这解决了问题。我认为如果 ApacheDS 明确地将其临时文件夹设置为它控制的并且知道它可以写入的某个位置,那就更好了。想要将文件放在其他地方的系统管理员可以创建符号链接或更改wrapper.conf。这些临时文件包含 ldap 数据,因此从安全角度来看,最好将它们与其余实例数据保留在一起。如果实例有自己的日志文件夹,那么它也可能有自己的临时目录。


Moh*_*dam 6

去吧

Program Files\ApacheDS\instances\default\conf

并修改log4j.properties将所有FATAL日志级别更改为DEBUG并重新启动该服务.您可以在中生成的新日志文件中找到问题的主要原因

Program Files\ApacheDS\instances\default\log

例如我在更改日志级别后遇到此问题,我发现主要错误是

ERR_250_ENTRY_ALREADY_EXISTS ou =系统已经存在!

这是ApacheDS中的一个悬而未决的问题 https://issues.apache.org/jira/browse/DIRSERVER-1954

希望这对你有所帮助!


小智 6

  1. 打开安装路径并转到以下路径或安装 Apache DS 的位置,

  2. 以文本模式打开 C:\Program Files (x86)\ApacheDS\conf\wrapper.conf xml 文件

  3. 找到下面的路径,

    java可执行文件的路径

包装器.java.command

  1. 您需要更新“wrapper.java.command=”,如下所示的java安装路径示例,

wrapper.java.command=C:\Program Files\Java\jre1.8.0_221\bin\java.exe

按照上面的路径或找到java目录并更新,

您可以启动 ApacheDS 服务,转到服务(或 C:\Program Files (x86)\ApacheDS\Manage ApacheDS --> 双击)找到 ApacheDS 并启动。