apache > ws.apache
Apache Muse
 

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).


< Back      Next >