Re: Need Help: The Ant build fails when embedding project framweworks

From: Ricardo J. Parada (rparad..ac.com)
Date: Wed Mar 25 2009 - 11:01:22 EDT

  • Next message: Amiel Montecillo: "Re: Need Help: The Ant build fails when embedding project framweworks"

    What I have been doing is to add my dependencies in Eclipse as
    Libraries instead of Projects. If you don't do this then for any
    project that has a dependency on another will fail when building with
    ant. So just add your dependencies the same way you add your
    dependency on a WebObjects framework, i.e. Add Library in Eclipse,
    then select WebObjects Framework, then from the list that appears just
    put a check mark on your framework projects it needs.

    Then do "ant install" inside each of your framework projects. Then
    just "ant" inside the application project.

    At least that's how I do it and know it works. :-)

    On Mar 25, 2009, at 9:46 AM, Amiel Montecillo wrote:

    > Hello Everyone,
    >
    > I am using WOLips 3.4.5708 and Eclipse 3.4.1.
    >
    > I am trying to create a deployment package for my little app with
    > embedded project frameworks. The app is a command line app using
    > ERXMainRunner.
    >
    > The project framework WORSSReaderCommon is loaded in my workspace
    > and added as a reference to my WORSSReader app as a reference. The
    > classpath has the line
    >
    > ...
    > <classpathentry kind="con" path="WOFramework/WORSSReaderCommon"/>
    > ...
    >
    > build.properties:
    >
    > webXML_CustomContent=
    > project.name=WORSSReader
    > webXML=false
    > principalClass=com.bosyotech.app.Application
    > embed.Local=true
    > classes.dir=bin
    > project.name.lowercase=worssreader
    > customInfoPListContent=
    > embed.Project=true
    > project.type=application
    >
    > WORSSReader runs fine inside WOLips but when I try to build it with
    > the ant build script it fails.
    >
    > Heres a stack trace with -verbose flag on ant build process.
    >
    > Complete build sequence is [init.properties, init.build, compile,
    > build.woapp, javaclient, ssdd, war, split, package, build,
    > init.install, install, clean, ]
    > init.properties:
    > [antlib:org.apache.tools.ant] Could not load definitions from
    > resource org/apache/tools/ant/antlib.xml. It could not be found.
    > [property] Loading D:\apps\WORSSReader\build.properties
    > [property] Loading C:\Documents and Settings\Amiel\Library
    > \Application Support\WOLips\wolips.properties
    > init.build:
    > compile:
    > [mkdir] Skipping D:\apps\WORSSReader\bin because it already
    > exists.
    >
    > BUILD FAILED
    > D:\apps\WORSSReader\build.xml:207: Failed to process eclipse
    > frameworks.
    > at
    > org
    > .objectstyle.woproject.ant.FrameworkSet.getEclipseFrameworks(Unknown
    > Source)
    > at
    > org.objectstyle.woproject.ant.FrameworkSet.getJarsPath(Unknown Source)
    > at
    > org
    > .objectstyle
    > .woproject.ant.FrameworkSet.jarsPathForFrameworkSets(Unknown Source)
    > at org.objectstyle.woproject.ant.WOCompile.execute(Unknown Source)
    > at
    > org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288)
    > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    > at
    > sun
    > .reflect
    > .NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    > at
    > sun
    > .reflect
    > .DelegatingMethodAccessorImpl
    > .invoke(DelegatingMethodAccessorImpl.java:25)
    > at java.lang.reflect.Method.invoke(Method.java:597)
    > at
    > org
    > .apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:
    > 105)
    > at org.apache.tools.ant.Task.perform(Task.java:348)
    > at org.apache.tools.ant.Target.execute(Target.java:357)
    > at org.apache.tools.ant.Target.performTasks(Target.java:385)
    > at
    > org.apache.tools.ant.Project.executeSortedTargets(Project.java:1329)
    > at org.apache.tools.ant.Project.executeTarget(Project.java:1298)
    > at
    > org
    > .apache
    > .tools
    > .ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)
    > at
    > org
    > .eclipse
    > .ant
    > .internal
    > .ui
    > .antsupport
    > .EclipseDefaultExecutor.executeTargets(EclipseDefaultExecutor.java:32)
    > at org.apache.tools.ant.Project.executeTargets(Project.java:1181)
    > at
    > org
    > .eclipse
    > .ant
    > .internal.ui.antsupport.InternalAntRunner.run(InternalAntRunner.java:
    > 423)
    > at
    > org
    > .eclipse
    > .ant
    > .internal
    > .ui.antsupport.InternalAntRunner.main(InternalAntRunner.java:137)
    > Caused by: The framework name 'WORSSReaderCommon' does not exist.
    > ... 20 more
    > --- Nested Exception ---
    > The framework name 'WORSSReaderCommon' does not exist.
    > at
    > org
    > .objectstyle.woproject.ant.FrameworkSet.getEclipseFrameworks(Unknown
    > Source)
    > at
    > org.objectstyle.woproject.ant.FrameworkSet.getJarsPath(Unknown Source)
    > at
    > org
    > .objectstyle
    > .woproject.ant.FrameworkSet.jarsPathForFrameworkSets(Unknown Source)
    > at org.objectstyle.woproject.ant.WOCompile.execute(Unknown Source)
    > at
    > org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288)
    > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    > at
    > sun
    > .reflect
    > .NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    > at
    > sun
    > .reflect
    > .DelegatingMethodAccessorImpl
    > .invoke(DelegatingMethodAccessorImpl.java:25)
    > at java.lang.reflect.Method.invoke(Method.java:597)
    > at
    > org
    > .apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:
    > 105)
    > at org.apache.tools.ant.Task.perform(Task.java:348)
    > at org.apache.tools.ant.Target.execute(Target.java:357)
    > at org.apache.tools.ant.Target.performTasks(Target.java:385)
    > at
    > org.apache.tools.ant.Project.executeSortedTargets(Project.java:1329)
    > at org.apache.tools.ant.Project.executeTarget(Project.java:1298)
    > at
    > org
    > .apache
    > .tools
    > .ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)
    > at
    > org
    > .eclipse
    > .ant
    > .internal
    > .ui
    > .antsupport
    > .EclipseDefaultExecutor.executeTargets(EclipseDefaultExecutor.java:32)
    > at org.apache.tools.ant.Project.executeTargets(Project.java:1181)
    > at
    > org
    > .eclipse
    > .ant
    > .internal.ui.antsupport.InternalAntRunner.run(InternalAntRunner.java:
    > 423)
    > at
    > org
    > .eclipse
    > .ant
    > .internal
    > .ui.antsupport.InternalAntRunner.main(InternalAntRunner.java:137)
    >
    > Total time: 500 milliseconds
    >
    > Am I missing something obvious maybe more caffeine?
    >
    > Thanks,
    > Amiel
    >
    > --
    > socket error: unable to connect to 127.0.0.1



    This archive was generated by hypermail 2.0.0 : Wed Mar 25 2009 - 11:02:34 EDT