Hello,
after help from the wodev-list I finally get my first test application
in 5.4 build with Eclipse (3.5, WOLips 3.4.5872) and ant. Even the usage
of different WO versions (5.2 and 5.4) is possible at last by using
different wolips.properties files. The application builds and run fine
from within Eclipse.
Now I have problem with the feature to embed custom frameworks into an
application ant build. To test this I have created two projects a
WebObjects Application "TestApp" using a WebObjects Framework
"TestFramework". The system and my custom frameworks will get transfered
to the internal framework directory in the TestApp.woa and the build
completes without problems. But starting of the application standalone
is not possible as my custom framework "TestFramework" is not listed in
the classpath.txt files (the system frameworks are correct referenced).
The woapplication task I used is:
<target name="build.woapp" depends="compile">
<taskdef name="woapplication"
classname="org.objectstyle.woproject.ant.WOApplication"/>
<woapplication name="${build.app.name}"
frameworksBaseURL="/WebObjects/${build.app.name}.woa/Frameworks"
destDir="${dest.dir}" customInfoPListContent="${customInfoPListContent}"
principalClass="${principalClass}" webXML="${webXML}"
webXML_CustomContent="${webXML_CustomContent}"
servletAdaptor="com.webobjects.jspservlet.WOServletAdaptor">
<classes dir="${classes.dir}">
<includesfile name="woproject/classes.include.patternset" />
<excludesfile name="woproject/classes.exclude.patternset" />
<exclude if="javaClient" name="**/client/**/*.*"/>
</classes>
<wsresources dir=".">
<includesfile
name="woproject/wsresources.include.patternset" />
<excludesfile
name="woproject/wsresources.exclude.patternset" />
</wsresources>
<resources dir=".">
<includesfile name="woproject/resources.include.patternset" />
<excludesfile name="woproject/resources.exclude.patternset" />
<exclude if="javaClient" name="**/client/**/*.*"/>
</resources>
<frameworks root="ProjectLocal" embed="${embed.ProjectLocal}"
eclipse="true" />
<frameworks root="External" embed="${embed.External}"
eclipse="true" />
<frameworks root="Local" embed="${embed.Local}" eclipse="true"
bundles="TestFramework"/>
<frameworks root="User" embed="${embed.User}" eclipse="true" />
<frameworks root="System" embed="${embed.System}" eclipse="true" />
<frameworks root="Network" embed="${embed.Network}"
eclipse="true" />
<lib dir="Libraries">
<include name="*.jar" />
</lib>
</woapplication>
</target>
with all "embed" properties set to true. I tested an <include> but that
makes no difference. What do I do wrong??
Regards,
Susanne
-- Susanne Schneider Coordinator secuTrial DevelopmentiAS interActive Systems GmbH Dieffenbachstraße 33 c, D-10967 Berlin
fon +49(0)30 22 50 50 - 498 fax +49(0)30 22 50 50 - 451 mail susanne.schneide..nterActive-Systems.de web http://www.interActive-Systems.de
---------------------------------------------------- Geschäftsführer: Dr. Marko Reschke, Thomas Fritzsche Sitz der Gesellschaft: Berlin Amtsgericht Berlin Charlottenburg, HRB 106103B ----------------------------------------------------
This archive was generated by hypermail 2.0.0 : Thu Jul 30 2009 - 09:48:41 EDT