Difference between revisions of "Start Scripts"

From BaseX Documentation
Jump to navigation Jump to search
Line 43: Line 43:
 
Note: Please replace <code>XXX</code> with either <code>BaseXServer</code>, <code>BaseXClient</code>, <code>BaseX</code>, or <code>BaseXGUI</code>.
 
Note: Please replace <code>XXX</code> with either <code>BaseXServer</code>, <code>BaseXClient</code>, <code>BaseX</code>, or <code>BaseXGUI</code>.
  
==BaseX REST Server==
+
==BaseX JAX-RX Server==
The scripts for starting the [[JAX-RX API|REST Server]] can be found below.
+
The scripts for starting the [[JAX-RX API|JAX-RX (REST) Server]] can be found below.
  
 
===Windows===
 
===Windows===
Line 61: Line 61:
 
REM Classpath
 
REM Classpath
 
set LIB=%PWD%/../lib
 
set LIB=%PWD%/../lib
set CP=%BASEX%;%BASEXAPI%;%LIB%/jax-rx-1.2.8.jar;%LIB%/jetty-6.1.25.jar;%LIB%/jetty-util-6.1.25.jar;
+
set CP=%BASEX%;%BASEXAPI%;%LIB%/jax-rx-1.2.9.jar;%LIB%/jetty-6.1.25.jar;%LIB%/jetty-util-6.1.25.jar;
 
set CP=%CP%;%LIB%/servlet-api-2.5-20081211.jar;%LIB%/jersey-server-1.4.jar;%LIB%/jersey-core-1.4.jar;%LIB%/asm-3.1.jar
 
set CP=%CP%;%LIB%/servlet-api-2.5-20081211.jar;%LIB%/jersey-server-1.4.jar;%LIB%/jersey-core-1.4.jar;%LIB%/asm-3.1.jar
  
 
REM Options for virtual machine
 
REM Options for virtual machine
set VM=-Xmx1g
+
set VM=-Xmx512m
  
REM Run JAX-RX server
+
REM Run code
java -cp "%CP%;." %VM% org.basex.api.jaxrx.JaxRxServer %*
+
java -cp "%CP%" %VM% org.basex.api.jaxrx.JaxRxServer %*
 
</pre>
 
</pre>
  
Line 85: Line 85:
 
# Classpath
 
# Classpath
 
LIB=$PWD/../lib
 
LIB=$PWD/../lib
CP=$BASEX:$BASEXAPI:$LIB/jax-rx-1.2.8.jar:$LIB/jetty-6.1.25.jar:$LIB/jetty-util-6.1.25.jar:
+
CP=$BASEX:$BASEXAPI:$LIB/jax-rx-1.2.9.jar:$LIB/jetty-6.1.25.jar:$LIB/jetty-util-6.1.25.jar:
 
CP=$CP:$LIB/servlet-api-2.5-20081211.jar:$LIB/jersey-server-1.4.jar:$LIB/jersey-core-1.4.jar:$LIB/asm-3.1.jar
 
CP=$CP:$LIB/servlet-api-2.5-20081211.jar:$LIB/jersey-server-1.4.jar:$LIB/jersey-core-1.4.jar:$LIB/asm-3.1.jar
  
 
# Options for virtual machine
 
# Options for virtual machine
VM=-Xmx1g
+
VM=-Xmx512m
  
# Run JAX-RX server
+
# Run code
 
java -cp "$CP" $VM org.basex.api.jaxrx.JaxRxServer "$@"
 
java -cp "$CP" $VM org.basex.api.jaxrx.JaxRxServer "$@"
 
</pre>
 
</pre>

Revision as of 02:45, 15 February 2011

The following scripts, which are mentioned on the Startup and Startup Options pages, are also included in the official releases. You might need to modify the path to the BaseX directory to get them running.

BaseX Main Package

Windows

@setlocal
@echo off

REM Path to this script
set PWD=%~dp0

REM Paths to distributed files or source directories
set BXPATH=basex.jar

REM Options for virtual machine
set VM=-Xmx1g

REM Run BaseX
java -cp "%BXPATH%" %VM% org.basex.XXX %*

Linux/Mac

#!/bin/bash

# Path to this script
PWD=`dirname $0`

# Paths to distributed files or source directories
BXPATH=basex.jar

# Options for virtual machine
VM=-Xmx1g

# Run BaseX
java -cp "$BXPATH" $VM org.basex.XXX "$@"

Note: Please replace XXX with either BaseXServer, BaseXClient, BaseX, or BaseXGUI.

BaseX JAX-RX Server

The scripts for starting the JAX-RX (REST) Server can be found below.

Windows

@setlocal
@echo off

REM Path to this script
set PWD=%~dp0

REM Paths to distributed files or source directories
set BASEX=%PWD%/basex-%BXVERSION%.jar 
set BASEXAPI=%PWD%/basex-api-%BXVERSION%.jar

REM Classpath
set LIB=%PWD%/../lib
set CP=%BASEX%;%BASEXAPI%;%LIB%/jax-rx-1.2.9.jar;%LIB%/jetty-6.1.25.jar;%LIB%/jetty-util-6.1.25.jar;
set CP=%CP%;%LIB%/servlet-api-2.5-20081211.jar;%LIB%/jersey-server-1.4.jar;%LIB%/jersey-core-1.4.jar;%LIB%/asm-3.1.jar

REM Options for virtual machine
set VM=-Xmx512m

REM Run code
java -cp "%CP%" %VM% org.basex.api.jaxrx.JaxRxServer %*

Linux/Mac

#!/bin/bash

# Path to this script
PWD=`dirname $0`

# Paths to distributed files or source directories
BASEX=$PWD/basex.jar
BASEXAPI=$PWD/basex-api.jar

# Classpath
LIB=$PWD/../lib
CP=$BASEX:$BASEXAPI:$LIB/jax-rx-1.2.9.jar:$LIB/jetty-6.1.25.jar:$LIB/jetty-util-6.1.25.jar:
CP=$CP:$LIB/servlet-api-2.5-20081211.jar:$LIB/jersey-server-1.4.jar:$LIB/jersey-core-1.4.jar:$LIB/asm-3.1.jar

# Options for virtual machine
VM=-Xmx512m

# Run code
java -cp "$CP" $VM org.basex.api.jaxrx.JaxRxServer "$@"