==BaseX JAX-RX Server==
The scripts for starting the [[JAX-RX API|JAX-RX (REST) Server]] can be found below.
===Windows===
# Run code
java -cp "$CP" $VM org.basex.api.jaxrx.JaxRxServer "$@"
</pre>
==BaseX HTTP Server==
The scripts for starting the HTTP server, which allows access to the [[REST]] and [[WebDAV]] services, can be found below.
===Windows===
<pre class="brush:bash">
@echo off
setlocal
REM Path to this script
set PWD=%~dp0
REM Paths to distributed files or source directories
set BASEX=%PWD%/../../basex/target/classes
set BASEXAPI=%PWD%/../target/classes
REM Classpath
set LIB=%PWD%/../lib
set CP=%BASEX%;%BASEXAPI%;%LIB%/commons-fileupload-1.2.2.jar;%LIB%/jetty-6.1.26.jar;%LIB%/jetty-util-6.1.26.jar;%LIB%/lucene-analyzers-3.0.2.jar;%LIB%/milton-api-1.6.4.jar;%LIB%/resolver.jar;%LIB%/servlet-api-2.5-20081211.jar;%LIB%/snowball.jar;%LIB%/tagsoup-1.2.jar
REM Options for virtual machine
set VM=-Xmx512m
REM Run code
java -cp "%CP%;." %VM% org.basex.api.BaseXHTTP %*
</pre>
===Linux/Mac===
<pre class="brush:bash">
#!/bin/bash
# Path to this script
PWD=`dirname $0`
# Paths to distributed files or source directories
BASEX=$PWD/../../basex/target/classes
BASEXAPI=$PWD/../target/classes
# Classpath
LIB=$PWD/../lib
CP=$BASEX:$BASEXAPI:$LIB/commons-fileupload-1.2.2.jar:$LIB/jetty-6.1.26.jar:$LIB/jetty-util-6.1.26.jar:$LIB/lucene-analyzers-3.0.2.jar:$LIB/milton-api-1.6.4.jar:$LIB/resolver.jar:$LIB/servlet-api-2.5-20081211.jar:$LIB/snowball.jar:$LIB/tagsoup-1.2.jar
# Options for virtual machine
VM=-Xmx512m
# Run code
java -cp "$CP" $VM org.basex.api.BaseXHTTP "$@"
</pre>
[[Category:JAX-RX]]
[[Category:REST]]
[[Category:Beginner]]
[[Category:Developer]]