Re: Wonder based framework project

From: Ricardo J. Parada (rparad..ac.com)
Date: Wed Mar 18 2009 - 23:30:58 EDT

  • Next message: Matthias Jakob: "JBoss 5.0 out of the box test Project"
  • Next message: ulrich: "366568482 C-A-N-A-D-l-A-N P-H-A-R-M-A-C-Y"

    My guess is that:

    "User" refers to wo.user.frameworks from the wolips.properties.
    "Local" refers to wo.local.frameworks.
    "Network" refers to wo.network.frameworks.
    "System" refers to wo.system.frameworks.
    "External" ... hmmm... not sure
    "ProjectLocal".... not sure, maybe other project dependencies you add
    to your application.

    I'm just guessing. :-)

    On Mar 18, 2009, at 11:19 PM, Dov Rosenberg wrote:

    > Where are these values set? Can they be relatively pathed from my
    > working folder?
    >
    > <frameworks root="ProjectLocal" embed="false" eclipse="true" /
    > > <frameworks root="External" embed="false"
    > eclipse="true" /> <frameworks root="Local" embed="false"
    > eclipse="true" /> <frameworks root="User" embed="false"
    > eclipse="true" /> <frameworks root="System" embed="false"
    > eclipse="true" /> <frameworks root="Network"
    > embed="false" eclipse="true" />
    >
    >
    > On 3/18/09 11:15 PM, "Dov Rosenberg" <drosenber..nquira.com> wrote:
    >
    >> Thanks Mike – I replaced the woproject.jar and now I have the same
    >> compile errors on the command line and in Eclipse. I suspect my
    >> problems are related to the paths where WOLips is trying to find
    >> the WO and Wonder Frameworks. It looks like they are defined in the
    >> wolips.properties file. Can someone help me figure out the correct
    >> settings for the wolips.properties file? It doesn’t seem like I can
    >> use relative paths here. Seems like they have to be fully qualified
    >> paths to work.
    >>
    >> Dov
    >>
    >>
    >> On 3/18/09 11:01 PM, "Dov Rosenberg" <drosenber..nquira.com> wrote:
    >>
    >>> I am finally getting around to updating our build files now that
    >>> we have moved over to Project Wonder. Our build files have not
    >>> really changed in several years. We are trying to move over to
    >>> Ganymede and the latest WOLips and were having some problems
    >>> trying to run from Eclipse. We normally deploy our applications as
    >>> servlets.
    >>>
    >>> I created a brand new Wonder Framework project using WOLips
    >>> 3.4.5594 so I could see what the new build.xml file and project
    >>> structure looked like. I made some slight mods for our environment.
    >>>
    >>> When I try running the build from the command line outside of
    >>> eclipse I get this error:
    >>>
    >>> frameworks doesn't support the "eclipse" attribute
    >>>
    >>> If I try running the build inside Eclipse I get compile errors
    >>> where it looks like none of the WebObjects or Project Wonder
    >>> frameworks are found. Our source tree includes the relevant
    >>> WebObjects and Project Wonder Frameworks – so we can build on
    >>> external systems without WO installed.
    >>>
    >>> I suspect my problems are related to the paths where WOLips is
    >>> trying to find the WO and Wonder Frameworks. It looks like they
    >>> are defined in the wolips.properties file. Can someone help me
    >>> figure out the correct settings for the wolips.properties file? It
    >>> doesn’t seem like I can use relative paths here. Seems like they
    >>> have to be fully qualified pathes to work.
    >>>
    >>> Any help or thoughs are appreciated
    >>>
    >>> Dov Rosenberg
    >>>
    >>>
    >>>
    >>> Source tree layout:
    >>>
    >>> MyFramework <-- our utilities framework
    >>> MyModel <-- our model framework
    >>> MyApplication <--- our main app code
    >>> Jars <--- external jars that we use
    >>> WebObjects <-- the WO and Wonder frameworks we use
    >>> wolips.properties
    >>>
    >>> My <wocompile> node inside the MyFramework build.xml compile
    >>> target looks like:
    >>>
    >>> <wocompile srcdir="src" destdir="bin">
    >>> <frameworks root="ProjectLocal" embed="false" eclipse="true" />
    >>> <frameworks root="External" embed="false" eclipse="true" />
    >>> <frameworks root="Local" embed="false" eclipse="true" />
    >>> <frameworks root="User" embed="false" eclipse="true" />
    >>> <frameworks root="System" embed="false" eclipse="true" />
    >>> <frameworks root="Network" embed="false" eclipse="true" />
    >>> <classpath> <fileset dir="../Jars"> <-- all of our dependant
    >>> jars are in a subfolder one level above called Jars
    >>> <include name="*.jar" /> </fileset> <fileset dir="$
    >>> {wo.extensions}"> <include name="*.jar" /> </fileset> </
    >>> classpath> </wocompile>
    >>>
    >>> Here is my wolips.properties that I included in the MyFramework
    >>> build.xml
    >>>
    >>> wo.system.root=/System
    >>> wo.user.frameworks=WebObjects
    >>> wo.system.frameworks=/System/Library/Frameworks
    >>> wo.bootstrapjar=/System/Library/WebObjects/JavaApplications/
    >>> wotaskd.woa/WOBootstrap.jar
    >>> wo.network.frameworks=/Network/Library/Frameworks
    >>> wo.api.root=/Developer/ADC%20Reference%20Library/documentation/
    >>> WebObjects/Reference/API/
    >>> wo.network.root=/Network
    >>> wo.extensions=/Library/WebObjects/Extensions
    >>> wo.user.root=WebObjects
    >>> wo.local.frameworks=/Library/Frameworks
    >>> wo.apps.root=/Library/WebObjects/Applications
    >>> wo.local.root=/
    >>>
    >>>
    >>



    This archive was generated by hypermail 2.0.0 : Wed Mar 18 2009 - 23:31:55 EDT