Re: Classpath problem in installed app

From: Hordur Thordarson (hordu..ausn.is)
Date: Wed May 24 2006 - 16:05:46 EDT

  • Next message: Pierre Frisch: "Re: Component editor not inserting }"

    Thanks a lot Chuck, that <lib dir="."> thing did the trick ! I see I
    have no excuse anymore for not learning Ant :-)

    Hörður Þ.
    Lausn hugbúnaður ehf
    Tel. +354-534-5005 / +354-699-1068
    Web: http://www.lausn.is

    On 24.5.2006, at 18:33, Chuck Hill wrote:

    >
    > On May 24, 2006, at 9:52 AM, Hordur Thordarson wrote:
    >
    >> Hi,
    >>
    >> I'm using Eclipse 3.2rc5 and WOLips 2.0.0.131 on OS X 10.4 and am
    >> having a frustrating classpath problem.
    >>
    >> I have an app that I have added some external jars to in the Java
    >> Build Path / Libraries panel in the project preferences. The app
    >> works fine when run from within Eclipse but when I deploy it, it
    >> can't find the classes in question.
    >>
    > That is expected. WOLips does not add these automatically. Or, at
    > least, I am not aware of how to do this.
    >
    >
    >> I'm no WO classpath guru but my assumption was that the jars I
    >> added need to show up in the MacOSClassPath.txt file within the
    >> built .woa. However they aren't showing up there, no matter what
    >> I do.
    >>
    > Yes, they need to be there or in a "special" directory like:
    >
    >> I can't put these files in /Library/WebObjects/Extensions because
    >> two of them allready exist there (older versions of commons-
    >> discovery.jar and commons-logging.jar) so I just created a /
    >> Library/Java/MyExtras directory and added the files from there.
    >> The correct paths show up in the .classpath file in Eclipse:
    >>
    >> <?xml version="1.0" encoding="UTF-8"?>
    >> <classpath>
    >> <classpathentry kind="src" path=""/>
    >> <classpathentry kind="con"
    >> path="org.objectstyle.wolips.WO_CLASSPATH/JavaWebObjects/
    >> JavaFoundation/JavaXML/JavaWOExtensions/JavaEOAccess/JavaEOControl/
    >> JavaJDBCAdaptor"/>
    >> <classpathentry kind="con"
    >> path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
    >> <classpathentry kind="lib" path="/Library/Frameworks/
    >> FrontBasePlugIn.framework/Versions/A/Resources/Java/
    >> frontbaseplugin.jar"/>
    >> <classpathentry kind="lib" path="/Library/Frameworks/
    >> SoloWeb28.framework/Resources/Java/soloweb28.jar"/>
    >> <classpathentry kind="lib" path="/Library/Java/LausnExtras/
    >> commons-httpclient-2.0.jar"/>
    >> <classpathentry kind="lib" path="/Library/Java/LausnExtras/
    >> commons-logging-api.jar"/>
    >> <classpathentry kind="lib" path="/Library/Java/LausnExtras/
    >> commons-logging.jar"/>
    >> <classpathentry kind="output" path="bin"/>
    >> </classpath>
    >>
    >> And they also show up in ant.classpaths.wo.wolocalroot and
    >> ant.frameworks.wo.wolocalroot (the app uses a framework to which I
    >> also added the jars in question but to no avail).
    >>
    >> Can anyone tell me why these jars don't show up in the installed
    >> app ? My framework shows up correctly.
    >
    > What I have done in the past is to edit the build.xml for the
    > woframework or woapplication target and add a section like this:
    >
    > <lib dir=".">
    > <include name="mail.jar"/>
    > <include name="activation.jar"/>
    > <include name="JavaMailDocs.zip" />
    > <exclude name="**/*.framework/**"/>
    > </lib>
    >
    > There might be a better way to do this in more modern versions of
    > WLips, but I have not looked for it.
    >
    > Chuck
    >
    > --
    > Coming in 2006 - an introduction to web applications using
    > WebObjects and Xcode http://www.global-village.net/wointro
    >
    > 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 : Wed May 24 2006 - 16:05:48 EDT