On UNIX/POSIX systems, a shell script
start_server.sh is installed under the
bin directory if
--enable-server is specified to the build
configuration. This script sets up the proper classpath and JVM
options, and starts the server program.
On Windows systems, no batch script is provided because the place
of the db.jar depends on the build configuration.
To start a server, you need to do the following:
Copy bdb.properties and
log4j.xml from
lang/thrift/server to your current
directory.
Include the db.jar and all jar files
under lang/thrift/jars to the classpath.
Set the java.library.path JVM option
to point to the directory where native Berkeley DB libraries
are placed.
Run the com.sleepycat.server.BdbServer
program.
For example, if the native libraries and
db.jar are placed under
build_windows/Win32/Release, a batch script
placed under it would look like:
set THRIFT_HOME=..\..\..\lang\thrift copy %THRIFT_HOME%\server\bdb.properties . copy %THRIFT_HOME%\server\log4j.xml . set CLASSPATH=.;%THRIFT_HOME%\jars\slf4j-api.jar set CLASSPATH=%CLASSPATH%;%THRIFT_HOME%\jars\slf4j-log4j12.jar set CLASSPATH=%CLASSPATH%;%THRIFT_HOME%\jars\log4j.jar set CLASSPATH=%CLASSPATH%;%THRIFT_HOME%\jars\libthrift.jar set CLASSPATH=%CLASSPATH%;%THRIFT_HOME%\jars\db_thrift_interface.jar set CLASSPATH=%CLASSPATH%;%THRIFT_HOME%\jars\db_thrift_server.jar set CLASSPATH=%CLASSPATH%;db.jar java -Djava.library.path=. com.sleepycat.server.BdbServer
The BdbServer supports the following options:
-v
Print the version of the server program.
-h
Print the help information of the server program.
-config-file
Specify the configuration file for the server program.
-log-config
Specify the log4j XML configuration file for the server program.