h3. Licensing
The source code for Web Server is released under the BSD License as linked [here|BSD License].
h3. Build Instructions
Instructions for checking out and building the source code on various platforms can be found [here|Checkout and Build Instructions].
h3. Browsing the Source Code
The Open Web Server source code can be browsed online via the OpenSolaris Project's source browser [here|http://src.opensolaris.org/source/xref/webstack/webserver/|Browse the source].
h3. Source Tree Layout
The following table describes the layout of the top-level of the {{webserver}} Mercurial repository. Please refer to the [Checkout and Build Instructions] for information on how to checkout the source code for Open Web Server.
|| Directory || Description ||
| {{make}} | Contains build rules and macros for each platform |
| {{schema}} | Contains the schema definition file for the main configuration file - {{server.xml}} |
| {{src}} | Top-level directory containing server source files |
| {{templates}} | Contains configuration file templates, script templates that are used to create a web server instance when _installing_ the server |
| {{internal}} | This directory is created and used by the build framework to store header files etc that are generated during the build. |
| {{work}} | This directory is created during the build and it hosts the _installed_ web server instance |
The following table describes the sub-directories of the {{src}} directory in the Mercurial repository for {{webserver}}.
|| Directory || Description ||
| {{java}} | Contains the schema-to-C+\+ code generator for parsing {{server.xml}} |
| {{server}} | Contains the "core" server components |
| {{support}} | Contains the source code of ancillary/support libraries used by {{server}} components |
| {{tools}} | Contains miscellaneous tools |
h3. Open Web Server Components/Subsystems
Not all of Sun Java System Web Server 7.0's features have been open sourced. A comparison of components and features from the open source project and the commercial product is [here|Features Comparison].
The source code for Web Server is released under the BSD License as linked [here|BSD License].
h3. Build Instructions
Instructions for checking out and building the source code on various platforms can be found [here|Checkout and Build Instructions].
h3. Browsing the Source Code
The Open Web Server source code can be browsed online via the OpenSolaris Project's source browser [here|http://src.opensolaris.org/source/xref/webstack/webserver/|Browse the source].
h3. Source Tree Layout
The following table describes the layout of the top-level of the {{webserver}} Mercurial repository. Please refer to the [Checkout and Build Instructions] for information on how to checkout the source code for Open Web Server.
|| Directory || Description ||
| {{make}} | Contains build rules and macros for each platform |
| {{schema}} | Contains the schema definition file for the main configuration file - {{server.xml}} |
| {{src}} | Top-level directory containing server source files |
| {{templates}} | Contains configuration file templates, script templates that are used to create a web server instance when _installing_ the server |
| {{internal}} | This directory is created and used by the build framework to store header files etc that are generated during the build. |
| {{work}} | This directory is created during the build and it hosts the _installed_ web server instance |
The following table describes the sub-directories of the {{src}} directory in the Mercurial repository for {{webserver}}.
|| Directory || Description ||
| {{java}} | Contains the schema-to-C+\+ code generator for parsing {{server.xml}} |
| {{server}} | Contains the "core" server components |
| {{support}} | Contains the source code of ancillary/support libraries used by {{server}} components |
| {{tools}} | Contains miscellaneous tools |
h3. Open Web Server Components/Subsystems
Not all of Sun Java System Web Server 7.0's features have been open sourced. A comparison of components and features from the open source project and the commercial product is [here|Features Comparison].