Easy Binary Download and Install

Introduction

If you are just starting out with Wonder, the simplest path to usage is probably to download the binaries and install the frameworks. Mike Schrag and the good folks at mDimension Technology provide a binary download that is automatically updated daily from the latest Wonder source. So freshness is guaranteed.

Download

You can get the latest binaries here:

WebObjects 5.3.x: http://webobjects.mdimension.com/hudson/job/Wonder53/lastStableBuild/artifact/dist/
WebObjects 5.4.x: http://webobjects.mdimension.com/hudson/job/Wonder54/lastStableBuild/artifact/dist/

There are a number of different downloads. To start exploring Wonder and taking advantage of it in your applications, you just need to start with the "Wonder-Frameworks.tar.gz" download for your current version of WebObjects. Note that the sample app downloads here are embedded

Installation

  • Assuming you downloaded the latest Frameworks, simply double-click the tar.gz on Mac OS X to expand.
    Please note that if you decompress the file by command-line, the frameworks will be extracted in the working directory.  You should create a new directory (for example: wonder-latest) and extract the files in this directory
  • Expansion of the frameworks tar.gz should result in a directory of framework directories something like that shown below.
    Contents of the Latest Frameworks tar.gz archive
  • Next, open Terminal.app
  • Navigate into the directory you just expanded that contains all the frameworks
    • $ cd some/dir/latest-frameworks
      Frameworks Listing in Terminal.app
  • Next copy the frameworks to /Library/Frameworks using the following command:
    • $ sudo cp -Rf *.framework /Library/Frameworks/
  • Alternative options that may work for you:
    • OR, you can just drag the expanded frameworks folders into the /Library/Frameworks folder using Finder, overwriting any previous version of the frameworks you have in there. You may have to be logged in as an Admin user.
    • OR (more advanced), you can do it all in one step: in terminal <cd /Library/Frameworks> then expand the frameworks into the /Library/Frameworks directory with this command <sudo tar xvfz some/dir/latest-frameworks.tar.gz>
  • Installation is now complete and you may repeat this process anytime you want to update to the latest Wonder frameworks.
    WIKITODO
    Write a command line installation script that does this whole procedure
Enter labels to add to this page:
Please wait 
Looking for a label? Just start typing.
  1. Jun 10

    Larry Mills-Gahl says:

    Would it be useful or helpful to add some comments about the standard WebObjects...

    Would it be useful or helpful to add some comments about the standard WebObjects installation since that is not necessarily something that people will have installed with their development tools by default (in the post Snow Leopard world).

    I'm building a new development environment from scratch (on a new MBP that I couldn't resist) and went through the steps on http://wiki.objectstyle.org/confluence/display/WO/Installing+WebObjects+5.4+on+Snow+Leopard. That process installs the frameworks in /Developer/WebObjects543 as a base. That seems like a decent clean way to operate on a development machine because it allows for multiple environments.

    I don't want to confuse the installation process here, but perhaps there is a bit of clarity and convergence that can happen now that the XCode is not the installer or dev envirnment. (perhaps the WOInstaller.jar can be a starting point for a WonderInstaller.jar)

    With the installation instructions for WO5.4 on Snow Leopard, the destination for the Wonder frameworks should be the same as the WO Frameworks (which is /Developer/WebObjects543/System/Library/Frameworks with the mdimension installer). I think the disconnect is between the properties file shown in the WO installer instructions and the location for the Wonder frameworks listed on this page.

    Perhaps a section on this page that identifies property file entries that show how to identify the location of Wonder frameworks so that Eclipse doesn't think they are "unbound"...