Re: Feeling stupid about Frameworks...

From: Chuck Hill (chil..lobal-village.net)
Date: Sat Oct 27 2007 - 13:07:21 EDT

  • Next message: Kieran Kelleher: "Re: Feeling stupid about Frameworks..."

    It is all about the classpath. Check the class path file that is
    generated inside of the .woa.

    Chuck

    On Oct 27, 2007, at 9:46 AM, James Cicenia wrote:

    > Ok -
    >
    > Great stuff there!!! Read, re-read it... then did my embedding.
    > I then rsync'd my .woa up to my server and indeed I saw it upload
    > my QualifierAddtions! So it looks like embedding works...
    > HOWEVER. it doesn't. :-(
    >
    > I still get this:
    >
    > [2007-10-27 16:44:57 GMT] <WorkerThread13>
    > <com.webobjects.appserver._private.WOComponentRequestHandler>:
    > Exception occurred while handling request:
    > com.webobjects.foundation.NSForwardException
    > [java.lang.NoClassDefFoundError] com/houdah/webobjects/eocontrol/
    > qualifiers/ExistsInRelationshipQualifier
    > [2007-10-27 16:44:57 GMT] <WorkerThread13>
    > com.webobjects.foundation.NSForwardException for
    > java.lang.NoClassDefFoundError: com/houdah/webobjects/eocontrol
    > /qualifiers/ExistsInRelationshipQualifier
    > at com.tos.search.SearchD2WQueryPage.qualiferFilter
    > (SearchD2WQueryPage.java:221)
    > at com.
    >
    > So.. what else am I missing?
    >
    > Thanks
    > James
    >
    >
    > On Oct 27, 2007, at 11:09 AM, Kieran Kelleher wrote:
    >
    >> http://wiki.objectstyle.org/confluence/display/WOL/Embedding
    >> +WOFrameworks
    >> http://wiki.objectstyle.org/confluence/display/WOL/Split+Install
    >> +Deployment
    >>
    >> See "Deployment" Section articles on this page ....... study
    >> well ... follow directions ...... embedding expert you will be :)
    >> http://wiki.objectstyle.org/confluence/display/WOL/Tutorials
    >>
    >> I need to create a "user-friendly" version of my build.xml and
    >> publish it some day.
    >>
    >> Regards, Kieran
    >>
    >> On Oct 27, 2007, at 11:11 AM, James Cicenia wrote:
    >>
    >>> Ok-
    >>>
    >>> So I figure embed is the way to go. Makes much more sense in
    >>> general to me now that I almost understand it.
    >>>
    >>> I am doing this:
    >>>
    >>> <frameworks root="/" embed="true" >
    >>> <include name="Developer/eclipse/workspace/
    >>> QualifierAdditions.framework" />
    >>> </frameworks>
    >>>
    >>> seems to build fine, but when I launch it on my deployment server
    >>> it still can't find the framework class.
    >>>
    >>> Any other hints?
    >>>
    >>> thanks.. almost there.
    >>>
    >>> James
    >>>
    >>>
    >>>
    >>>
    >>> On Oct 26, 2007, at 9:50 PM, Chuck Hill wrote:
    >>>
    >>>>
    >>>> On Oct 26, 2007, at 7:03 PM, James Cicenia wrote:
    >>>>
    >>>>> Ok -
    >>>>>
    >>>>> I gave up trying to figure out Eclipse. So I imported the
    >>>>> project, linked it in the build path and everything worked like
    >>>>> a charm.
    >>>>> BUT, on my test deployment server It can't find those classes.
    >>>>>
    >>>>> Do I have to change my build.xml file or such?
    >>>>
    >>>> Launching from within Eclipse uses different classpath
    >>>> generation than command line launches. Linking the Eclipse
    >>>> project into the build path is fine for Eclipse launches, but
    >>>> that alone does not generate a correct deployment classpath
    >>>> file. You will either need to also link the project to the
    >>>> installed framework or (as a temporary hack) hand edit the
    >>>> classpath file.
    >>>>
    >>>> I recall someone saying that it was not necessary to link the
    >>>> project to the installed framework to get the classpath file to
    >>>> be correctly generated, but that has never worked for me. I
    >>>> don't see how it would know whether to generate a path to ~/
    >>>> Library/Frameworks or /Library/Frameworks. Of course, if you
    >>>> embed the frameworks, this is a non-issue. :-)
    >>>>
    >>>> Chuck
    >>>>
    >>>>> On Oct 26, 2007, at 7:49 PM, Kieran Kelleher wrote:
    >>>>>
    >>>>>> Why not just import existing project into workspace and link
    >>>>>> the build path?
    >>>>>>
    >>>>>> In any case, check the woproject dir and see if the frameworks
    >>>>>> show up in the localroot file in there. If not, try restarting
    >>>>>> Eclipse and make sure you have latest Eclipse and WOLips.
    >>>>>>
    >>>>>> On Oct 26, 2007, at 8:19 PM, James Cicenia wrote:
    >>>>>>
    >>>>>>> OK -
    >>>>>>>
    >>>>>>> I am trying to install a Framework on my good ol' eclipse.
    >>>>>>> This is the eclipse setup of yesteryear. I will soon be
    >>>>>>> getting my leopard and new Intel MacBook Pro soon enough and
    >>>>>>> then I will enjoy all the new eclipse goodness... but I digress.
    >>>>>>>
    >>>>>>> I am simply trying to add the Houdah framework to my project.
    >>>>>>> I swear I have done this countless times in the past and must
    >>>>>>> be forgetting something obvious.
    >>>>>>>
    >>>>>>> Normally, I just right click configure on the my WOFrameworks
    >>>>>>> and it appears under local. Except it doesn't. It is there I
    >>>>>>> swear.
    >>>>>>>
    >>>>>>> What am I doing wrong?
    >>>>>>>
    >>>>>>> Thanks
    >>>>>>> James Cicenia
    >>>>>>>
    >>>>>>> _______________________________________________
    >>>>>>> Do not post admin requests to the list. They will be ignored.
    >>>>>>> Webobjects-dev mailing list (Webobjects-
    >>>>>>> de..ists.apple.com)
    >>>>>>> Help/Unsubscribe/Update your Subscription:
    >>>>>>> http://lists.apple.com/mailman/options/webobjects-dev/
    >>>>>>> kieran_lists%40mac.com
    >>>>>>>
    >>>>>>> This email sent to kieran_list..ac.com
    >>>>>>
    >>>>>
    >>>>>
    >>>>
    >>>> --
    >>>>
    >>>> Practical WebObjects - for developers who want to increase their
    >>>> overall knowledge of WebObjects or who are trying to solve
    >>>> specific problems.
    >>>> http://www.global-village.net/products/practical_webobjects
    >>>>
    >>>>
    >>>>
    >>>>
    >>>>
    >>>
    >>
    >

    -- 
    

    Practical WebObjects - for developers who want to increase their overall knowledge of WebObjects or who are trying to solve specific problems. http://www.global-village.net/products/practical_webobjects



    This archive was generated by hypermail 2.0.0 : Sat Oct 27 2007 - 13:08:20 EDT