Hi Markus, I do agree that we need to have an installer that will install Eclipse, WOLips, Wonder and the core WO frameworks. But we did cleanup the wiki a lot a couple of months ago, so I would like to know which pages on the wiki you followed, because this page:
http://wiki.wocommunity.org/display/WONDER/Project+Wonder+Installation does specify that Java is not installed by default on Lion and launching a Java app will install the JVM. > Contents: > > - Hot tip > - Rant > - Suggestions for a Solution > > > > Yesterday a new intern started and we set out to set up a WO development > system. This was a virgin Lion 10.7.3. Fortunately I know what to do but my > intern would have given up half way through, even with the latest docs from > the wiki. Oh, and this morning we are still not really up to speed. I > wouldn't dare to think what a newbie experiences trying to get started. I am > really angry and couldn't sleep tonight. Lots of thoughts were spiraling > through my dreams. I will try to note those here but first a > > HOT TIP: > ********* > > A virgin Lion system does not have the git command line command. Probably > nobody really realised this because most of you (certainly I) had installed > the Apple Developer Tools before Xcode-as-a-selfcontained-app. Such an > installation would have put all the command line tools like git into some > unix paths. Now with Xcode as a self-contained app the command line tools are > still there - inside the app bundle Xcode.app/Contents/Developer/Tools... and > .../usr subdirs. Just add that to your $PATH. What newbie would have guessed > while following the instructions to install WonderSource?? > > MADNESS REIGNS > ********************** > > Now here is what makes me really mad (and drives any newbie as fast and far > away from WOnder as imaginable): > > - Installation instructions are scattered around in various places in the wiki > - nowhere are instruction in what order the installation has to be done > - git? What git? My system responds with unknown command > - golipse is an app > - oh, and why do I know that I should look for something called golipse? > - woinstaller.jar is a command line program, why not an app too? > - there are lots of references to places in the file system that are not > transparent to many users > - instructions to build the WOnder frameworks are confusing, referencing a > file called build.properties and something called wolips.properties and > building with eclipse and building with ant and what is relevant in which > case? And there are at least 3 different pages in the wiki about installing > the frameworks that contradict each other... > - and a virgin Lion does not have Java installed and makes golipse having > hickup: running golipse starts to download Eclipse and it then tries to do > something with Java. Lion prompts the user to download Java, works ok, but in > the meantime golipse is finished with whatever it was doing. At the end we > have a working Eclipse without WOLips plugins (newbies do not realise this). > Next instruction says start eclipse, switch to WOlips perspective (what? > where do I find that? there is nothing like WOlips) and create a (dummy) > project just to generate the default wolips.properties. > > And at this point we have probably lost everyone trying to follow the > instructions. Good Night folks! > > Anyway this morning we tried further and installed WOlips manually via > Eclipse update manager. We were even able to download WonderSource after > having put Xcode.app onto the machine. I told my intern to follow the wiki > about working with WonderSource inside Eclipse and eventually he gets the > following when trying to WOlips-AntTools->Install > > Buildfile: > /Users/gabor/Desktop/Development/WonderSource/Frameworks/Ajax/Ajax/build.xml > install: > Ajax.all: > global.environment: > global.properties: > global.framework.install: > > BUILD FAILED > /Users/gabor/Desktop/Development/WonderSource/Frameworks/Ajax/Ajax/build.xml:17: > The following error occurred while executing this line: > /Users/gabor/Desktop/Development/WonderSource/Build/build/build.xml:778: The > following error occurred while executing this line: > /Users/gabor/Desktop/Development/WonderSource/Build/build/generic.xml:526: > /Users/gabor/Roots/Ajax.framework does not exist. > > This is after about 8 hours work in front of the screen. > > WE NEED A WORKING TURNKEY SOLUTION - ASAP! And I need a new intern as the > other one just jumped out the window :-((( > > POSSIBLE SOLUTION > ************************* > > Here are my ideas from a sleepless night. > > I see a fully self-contained downloadable package similar to what Apple does > with Xcode that contains a fully loaded and configured Eclipse with all the > WOlips plugins installed. Create a directory inside Eclipse (maybe packaged > as a plugin?) that encapsulates the WonderSource and precompiled binaries > (the WOnder Frameworks). Let WOlips's default wolips.properties point to > these framework directories. Create a mechanism that upon each start of this > Eclipse executable it checks if the WebObjects frameworks are installed (I > know we cannot deliver those directly inside the Eclipse package but must > load them from an Apple server). The startup task could download WebObjects > mimicking the woinstaller.jar functionality. This functionality could also be > made available in the WOlips project properties and/or in the WOlips context > menu for a manual download (might not be needed). The download URL must point > to a fixed location on wocommunity or whatever and must be rerouted from > there to the real Apple server. This would prevent things from breaking when > Apple eventually decides to (re)move the WO downloads. > > A user would probably not mind downloading a couple 100 MB and waiting an > hour for everything to settle but then everything "just works". And don't > tell me the Wonder Frameworks and WOlips will be outdated eventually. Yes, > they will, but the newbie user does not care. Nobody cares if the latest and > greatest is there when it does not work. Better get startet with something a > couple months old THAT WORKS! When packaging Wonder (and WebObjects) as a > plugin we can provide an update site and have to user at any time update his > installation to the latest and greatest and still have something THAT JUST > WORKS! > > As there is still a wolips.properties inside Eclipse package we can provide > to the experience used clear (not contradicting! ) instructions how to > customize the whole setup. All of this does not prevent the experienced user > to play with the wonder source and build his/her own frameworks. BUT STILL IT > WORKS INITIALLY OUT OF THE BOX!! > > I think this is the way to go. What do you think? > > Have fun (yes, *I* still do!) > > ---markus--- > > > > > _______________________________________________ > Do not post admin requests to the list. They will be ignored. > Webobjects-dev mailing list (Webobjects-dev@lists.apple.com) > Help/Unsubscribe/Update your Subscription: > https://lists.apple.com/mailman/options/webobjects-dev/probert%40macti.ca > > This email sent to prob...@macti.ca _______________________________________________ Do not post admin requests to the list. They will be ignored. Webobjects-dev mailing list (Webobjects-dev@lists.apple.com) Help/Unsubscribe/Update your Subscription: https://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com This email sent to arch...@mail-archive.com