From 04a4b61b1604dc2f8bec5887327cd1b6a47ccf70 Mon Sep 17 00:00:00 2001
From: abobrov <abobrov@localhost>
Date: Wed, 23 Sep 2009 02:21:31 +0000
Subject: [PATCH] - [Issue 4060] server.pid missing after stop / start sequence : make sure the server lock file stays locked til JVM exit to prevent another server process from starting while the current server process is still shutting down. in-core restarts should always have the server lock file locked due to the same JVM instance/process the lock originally belongs to still being their JVM instance/process on restart.
---
opends/src/server/org/opends/server/core/DirectoryServer.java | 26 --------------------------
1 files changed, 0 insertions(+), 26 deletions(-)
diff --git a/opends/src/server/org/opends/server/core/DirectoryServer.java b/opends/src/server/org/opends/server/core/DirectoryServer.java
index 713686e..52f3984 100644
--- a/opends/src/server/org/opends/server/core/DirectoryServer.java
+++ b/opends/src/server/org/opends/server/core/DirectoryServer.java
@@ -8314,8 +8314,6 @@
logError(message);
// FIXME -- Do we need to send an admin alert?
}
-
- serverLocked = false;
}
catch (Exception e2)
{
@@ -8346,30 +8344,6 @@
ec.finalizeEntryCache();
}
- // Release the exclusive lock for the Directory Server process.
- String lockFile = LockFileManager.getServerLockFileName();
- try
- {
- StringBuilder failureReason = new StringBuilder();
- if (! LockFileManager.releaseLock(lockFile, failureReason))
- {
- message = WARN_CANNOT_RELEASE_EXCLUSIVE_SERVER_LOCK.get(
- lockFile, String.valueOf(failureReason));
- logError(message);
- }
- }
- catch (Exception e)
- {
- if (debugEnabled())
- {
- TRACER.debugCaught(DebugLogLevel.ERROR, e);
- }
-
- message = WARN_CANNOT_RELEASE_EXCLUSIVE_SERVER_LOCK.get(
- lockFile, stackTraceToSingleLineString(e));
- logError(message);
- }
-
// Deregister all workflows.
WorkflowImpl.deregisterAllOnShutdown();
--
Gitblit v1.10.0