Fabian, Thank you for your response. I'm not certain what you mean by " WOBootstrap.jar is missing from your new build environment".
I have it defined in the wolips.properties file as; wo.bootstrapjar=/Users/v822480/Library/WebObjects/JavaApplications/wotaskd.woa/WOBootstrap.jar And this file does exist on my build machine. Thanks, Terry Soles 214-273-3916 -----Original Message----- From: Fabian Peters [mailto:[email protected]] Sent: Tuesday, June 21, 2016 2:10 PM To: [email protected] Cc: Soles, James T Subject: [E] Re: HOMEROOT in my UNIXClassPath.txt Hi Terry, WOBootstrap.jar is missing from your new build environment. When it is absent, the pre-5.2 startup script is being used. That being said, the old script works fine for me, as long as HOME and NEXT_ROOT are set and _all_ framework dependencies are embedded. Fabian > Am 21.06.2016 um 09:10 schrieb Soles, James T <[email protected]>: > > We are in the process of moving our app to Java 8 and have made some changes > to some of our build files. In particular, we have had to change where the > files are created and where the WO frameworks are stored on our new Mac > Books. I am now seeing the HOMEROOT variable in the UNIXClassPath.txt file > instead of the WOROOT which used to exist in these files. > > Can someone help me understand what I need to change to get this to use > WOROOT again instead of HOMEROOT? > > Here is one of the ant build files and my wolips.properties file. > > > > <project name="DecisionQJava" default="install" basedir="."> > > <target name="build" depends="init.build,build.woapp,javaclient" /> > > > <target name="install" depends="init.install,build.woapp,javaclient" > /> > > > <target name="clean" depends="init.properties"> > > <delete dir="bin" /> > > <delete dir="dist" /> > > </target> > > > <!-- basic initializations --> > > <target name="init.install" depends="init.properties"> > > <tstamp /> > > <property name="dest.dir" value="${wo.apps.root}" /> > > </target> > > > <target name="init.build" depends="init.properties"> > > <tstamp /> > > <property name="dest.dir" value="dist" /> > > </target> > > > <!-- property determination --> > > <target name="init.properties"> > > <property file="build.properties" /> > > > <property name="wolips.properties" > value="${user.home}${file.separator}wolips.properties" /> > > <property file="${wolips.properties}" /> > > <condition property="wo.properties.check.failed"> > > <not> > > <and> > > <isset property="wo.system.frameworks" /> > > <isset property="wo.local.frameworks" /> > > </and> > > </not> > > </condition> > > <fail message="The properties 'wo.system.frameworks' and > 'wo.local.frameworks' must be set. Check that your > ${wolips.properties} is correct." if="wo.properties.check.failed" /> > > > <property name="build.app.name" value="${project.name}" /> > > <property name="build.app.name.lowercase" > value="${project.name.lowercase}" /> > > </target> > > > > <!-- woproject tasks --> > > <target name="build.woapp" depends="compile"> > > <taskdef name="woapplication" > classname="org.objectstyle.woproject.ant.WOApplication"/> > > > <woapplication name="${build.app.name}" destDir="${dest.dir}" > principalClass="${principalClass}"> > > <frameworks dir="${wo.system.frameworks}"> > > <include name="JavaWebObjects.framework"/> > > <include name="JavaFoundation.framework"/> > > <include name="JavaXML.framework"/> > > <include name="JavaWOExtensions.framework"/> > > <include name="JavaEOAccess.framework"/> > > <include name="JavaEOControl.framework"/> > > <include name="JavaJDBCAdaptor.framework"/> > > </frameworks> > > <frameworks dir="${wo.local.frameworks}"> > > <include name="RamsARJava.framework"/> > > <include name="RamsBusObjJava.framework"/> > > <include name="RamsCommJava.framework"/> > > <include name="RamsUtilityJava.framework"/> > > <include name="RamsStrategyEngineJava.framework"/> > > </frameworks> > > </woapplication> > > </target> > > > <target name="javaclient" depends="build.woapp"> > > <mkdir dir="${dest.dir}/${build.app.name}.woa/Contents/Resources/Java" > /> > > <jar basedir="${classes.dir}" excludes="**/server/**/*.*, > **/server/**/" > jarfile="${dest.dir}/${build.app.name}.woa/Contents/Resources/Java/${b > uild.app.name.lowercase}.jar"/> > > </target> > > > <target name="compile" depends="init.properties"> > > <taskdef name="wocompile" > classname="org.objectstyle.woproject.ant.WOCompile" /> > > > <wocompile srcdir="src" destdir="." includeantruntime="false"> > > <frameworks dir="${wo.system.frameworks}"> > > <include name="JavaWebObjects.framework"/> > > <include name="JavaFoundation.framework"/> > > <include name="JavaXML.framework"/> > > <include name="JavaWOExtensions.framework"/> > > <include name="JavaEOAccess.framework"/> > > <include name="JavaEOControl.framework"/> > > <include name="JavaJDBCAdaptor.framework"/> > > </frameworks> > > <frameworks dir="${wo.local.frameworks}"> > > <include name="RamsARJava.framework"/> > > <include name="RamsBusObjJava.framework"/> > > <include name="RamsCommJava.framework"/> > > <include name="RamsUtilityJava.framework"/> > > <include name="RamsStrategyEngineJava.framework"/> > > </frameworks> > > <classpath> > > <fileset dir="${wo.extensions}"> > > <include name="*.jar" /> > > </fileset> > > </classpath> > > </wocompile> > > </target> > > </project> > > > #Wed Feb 18 09:10:35 EST 2009 > > wo.system.root=/Users/v822480 > > wo.user.frameworks=/Users/v822480/Library/Frameworks > > wo.system.frameworks=/Users/v822480/Library/Frameworks > > wo.bootstrapjar=/Users/v822480/Library/WebObjects/JavaApplications/wot > askd.woa/WOBootstrap.jar > > wo.network.frameworks=/Network/Library/Frameworks > > wo.api.root=/Developer/Documentation/DocSets/com.apple.ADC_Reference_L > ibrary.WebObjectsReference.docset/Contents/Resources/Documents/documen > tation/InternetWeb/Reference/WO542Reference > > wo.network.root=/Network > > wo.extensions=/Users/v822480/Local/Library/WebObjects/Extensions > > wo.user.root=/Users/v822480 > > wo.local.frameworks=/Users/v822480/Local/Library/Frameworks > > wo.apps.root=/Users/v822480/Local/Library/WebObjects/Applications > > wo.local.root=/ > > wo.dir.webroot=/Users/v822480/inetpub/wwwroot/WebObjects > > Here’s the UNIXClassPath.txt file which is now being generated: > > # JVM == java > # JVMOptions == > # JDB == jdb > # JDBOptions == > # ApplicationClass == DecisionQ_main > > APPROOT/Resources/Java/ > APPROOT/Resources/Java/decisionqjava.jar > > HOMEROOT/Library/Frameworks/JavaEOAccess.framework/Resources/Java/java > eoaccess.jar > HOMEROOT/Library/Frameworks/JavaEOAccess.framework/WebServerResources/ > Java/JavaEOAccess.jar > HOMEROOT/Library/Frameworks/JavaEOControl.framework/Resources/Java/jav > aeocontrol.jar > HOMEROOT/Library/Frameworks/JavaEOControl.framework/WebServerResources > /Java/JavaEOControl.jar > HOMEROOT/Library/Frameworks/JavaFoundation.framework/Resources/Java/ja > vafoundation.jar > HOMEROOT/Library/Frameworks/JavaFoundation.framework/WebServerResource > s/Java/JavaFoundation.jar > HOMEROOT/Library/Frameworks/JavaJDBCAdaptor.framework/Resources/Java/j > avajdbcadaptor.jar > HOMEROOT/Library/Frameworks/JavaJDBCAdaptor.framework/WebServerResourc > es/Java/JavaJDBCAdaptor.jar > HOMEROOT/Library/Frameworks/JavaWOExtensions.framework/Resources/Java/ > JavaWOExtensions.jar > HOMEROOT/Library/Frameworks/JavaWOExtensions.framework/WebServerResour > ces/Java/JavaWOExtensions.jar > HOMEROOT/Library/Frameworks/JavaWebObjects.framework/Resources/Java/ja > vawebobjects.jar > HOMEROOT/Library/Frameworks/JavaWebObjects.framework/WebServerResource > s/Java/JavaWebObjects.jar > HOMEROOT/Library/Frameworks/JavaXML.framework/Resources/Java/javaxml.j > ar > HOMEROOT/Library/Frameworks/JavaXML.framework/WebServerResources/Java/ > javaxml.jar > HOMEROOT/Local/Library/Frameworks/RamsBusObjJava.framework/Resources/J > ava/ramsbusobjjava.jar > HOMEROOT/Local/Library/Frameworks/RamsCommJava.framework/Resources/Jav > a/ramscommjava.jar > HOMEROOT/Local/Library/Frameworks/RamsUtilityJava.framework/Resources/ > Java/ramsutilityjava.jar > > Thanks, > > Terry Soles > 214-273-3916 > > _______________________________________________ > Do not post admin requests to the list. They will be ignored. > Webobjects-dev mailing list ([email protected]) > Help/Unsubscribe/Update your Subscription: > https://lists.apple.com/mailman/options/webobjects-dev/lists.fabian%40 > e-lumo.com > > This email sent to [email protected] _______________________________________________ Do not post admin requests to the list. They will be ignored. Webobjects-dev mailing list ([email protected]) Help/Unsubscribe/Update your Subscription: https://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com This email sent to [email protected]
