Changes

Jump to navigation Jump to search
845 bytes added ,  09:55, 18 October 2017
The following distributions are available:
* the '''Core Package''' is a JAR file, which contains the database codesystem, the query processor and the GUI frontend. It is runs completely without additional libraries.
* the '''ZIP Archive''' and the '''Windows Installer''' contain libraries for web applications and advanced features, [[Start Scripts]], and some additional optional files.
* the '''WAR Archive''' can be embedded in existing Java web servers.
* as standalone application, using the [[#Standalone|Standalone]] mode or the [[#Graphical User Interface|Graphical User Interface]],
* as [[#Client/Server|Client/Server]] application, or
* as [[#Web ApplicationHTTP Server|Web Application]], called from a web server.
It can also be embedded as a library in your own application.
===Requirements===
BaseX is platform-independent and runs on any system that provides an implementation of the [http://www.java.com Java] Runtime Environment (JRE)].Since <b>Version 89.0</b> of BaseX, Java 8 is required. BaseX 8.x works with Java 7 is mandatory, because it provides better file handling support,and because Oracle stopped public support for older previous versionswere based on Java 6.
BaseX has been tested on several platforms, including Windows (2000, XP, Vista, 7), Max OS X (10.x),
===Concurrent Operations===
If you plan to perform concurrent read and write operations on a single databasedatabases, youshould must use the client/server architecutre architecture or deploy it BaseX as web application.You may can safely open the same a database in different JVMs (Java virtual machines) forread-only access, and you won’t will not encounter any problems when reading from or and writingto different databases, but your update operations from different JVMs to the same database will be rejected if or may even lead to corrupt databases. More details are found in the databaseto be written to is currently opened by another virtual machine[[Transaction Management]] article.
=Standalone=
* On ''Windows'': Double click on the '''BaseX Server''' or '''BaseX Server (stop)''' icon.
* BaseX can also be deployed as [[Web Application#Servlet Container|web servlet]].
 
In the first two cases, the command-line output will look similar to the following lines (the JSP warning message [http://stackoverflow.com/questions/3521654/missing-jsp-support-in-jetty-or-confusing-log-message can be ignored]):
 
<pre class="brush:xml">
[main] INFO org.eclipse.jetty.server.Server - jetty-8.1.18.v20150929
[main] INFO org.eclipse.jetty.webapp.StandardDescriptorProcessor - NO JSP Support for /, did not find org.apache.jasper.servlet.JspServlet
[main] INFO org.eclipse.jetty.server.AbstractConnector - Started SelectChannelConnector@0.0.0.0:8984
HTTP Server was started (port: 8984).
</pre>
 
You can adjust the Jetty logging level by adding the following properties to the start script:
 
<pre class="brush:xml">
-Dorg.eclipse.jetty.util.log.class=org.eclipse.jetty.util.log.StdErrLog -D{classref}.LEVEL=DEBUG
</pre>
After that, you can e. g. open your browser and navigate to the RESTXQ start page http://localhost:8984.
* Updated: BaseXJAXRX has been replaced with BaseXHTTP
 
[[Category:Beginner]]
Bureaucrats, editor, reviewer, Administrators
13,550

edits

Navigation menu