Apache Muse - Download and Installation
Get the Latest Release
Go to the download page and download the binary distribution. Unzip the package into a directory on your machine. You must run the /bin/update_install script in order to complete the installation. This script will download the files needed to support the various code generation options and may take a few minutes depending on your connection speed.
Review the Release Contents
Your newly created muse directory should have the following structure:
Muse Binary Distribution Layout
/bin
...
/docs
...
/lib
/axis2
...
/common
...
/eclipse-osgi
...
/modules
/axis2
...
/core
...
/osgi
...
/tools
...
/ws-fx-api
...
/ws-fx-impl
...
/samples
...
license.txt
Here is an explanation of the contents of each directory:
- /bin - contains scripts for executing wsdl2java and wsdlmerge. There are batch scripts (.bat extension) for Windows machines and shell scripts (.sh extension, uses standard /bin/sh). For convenience, this would be the directory that you would add to your system's executable search path.
- /docs - contains the documentation you are currently reading.
- /lib - contains libraries and template project directories for code generation. More specifically the command line
tools (wsdl2java and wsdlmerge) use
the jars under /common when they are invoke. The wsdl2java tool uses the
files in /axis2 and /eclipse-osgi to create projects for Axis2 J2EE projects and OSGi projects respectively.
- /axis2 - an expanded template WAR from the Axis2 project.
- /common - common third-party libraries, including the Apache Xerces XML Parser, XStream and WSDL4J.
- /eclipse-osgi - components from the Eclipse project that provide the minimum OSGi environment needed to host
a Muse-based application.
- /modules - contains the jars that contain the muse runtime and tooling implementation.
- /axis2 - contains support for Axis2 deployment.
- /core - contains jars that are essential to all Muse applications.
- /osgi - contains support for OSGi deployment.
- /tools - contains the code generation and resource analysis tools.
- /ws-fx-api - contains the Java interfaces for WS-* specifications.
- /ws-fx-impl - contains Muse's default implementations of the WS-* specifications.
- /samples - contains sample projects that exercise the
various WS-* specs.
- license.txt - A copy of the Apache Muse licensing terms (ASF License 2.0).