Re: <Solved> Single Servlet Deploy Issues

From: Ulrich Köster (ulric..bjectstyle.org)
Date: Wed Sep 10 2003 - 14:24:49 EDT

  • Next message: Kaj Hejer: "Re: request for comment: related view"

    Hi Dov,

    thanks for your work.

    I'll add your lines to the default build.xml.

    Ulrich
    On Montag, 8. September 2003, at 04:55vorm., Dov Rosenberg wrote:

    > I finally resolved all of my issues with the Single Servlet Deploy ANT
    > Target.
    >
    > Here is my ssdd target. There are a lot of hacks - maybe someone can
    > apply
    > my lessons learned into the woapplication task
    >
    > Here is a summary of issues uncovered:
    >
    > 1. There was a typo in the SSDD target for WEB-INF, it was WEB_INF - I
    > think
    > this has been corrected
    >
    > 2. The web.xml was not being properly built. I commented out the copy
    > task
    > for my own needs.
    >
    > 3. The jar files in all of the system frameworks and user frameworks
    > need to
    > be copied into the lib directory or nothing is found at runtime. No
    > frameworks or models get loaded
    >
    > 4. The JavaWOJSPServlet_client.jar located in the JavaWOJSPServlet
    > framework
    > (WebServerResources) needs to be loaded in the WEB-INF/lib directory.
    > That
    > is where the WO-JSP hooks are loaded in the initStatics method.
    >
    > 5. The application jar (siteconnect.jar in my case) file needs to be
    > copied
    > into the WEB-INF/lib directory otherwise the classes aren't properly
    > loaded.
    >
    > HTH
    >
    > Dov Rosenberg
    >
    > *************
    >
    > <target name="ssdd" >
    > <mkdir dir="${dest.dir}/${project.name}/WEB-INF/tlds"/>
    > <copy todir="${dest.dir}/${project.name}/WEB-INF/">
    > <!-- <fileset
    > dir="${dest.dir}/${project.name}.woa/Contents/">
    > <include name="web.xml"/>
    > </fileset>
    > -->
    > <fileset dir="./web/WEB-INF"><include
    > name="web.xml"/></fileset>
    > </copy>
    > <copy todir="${dest.dir}/${project.name}/WEB-INF/">
    > <fileset dir="./web/WEB-INF/">
    > <include name="LICENSE"/>
    > </fileset>
    > </copy>
    > <copy todir="${dest.dir}/${project.name}/WEB-INF/">
    > <fileset dir="${dest.dir}">
    > <include name="${project.name}.woa/**"/>
    > </fileset>
    > </copy>
    > <copy todir="${dest.dir}/${project.name}/WEB-INF/tlds">
    > <fileset
    > dir="${wo.wosystemroot}/Library/Frameworks/JavaWOJSPServlet.framework/
    > Resour
    > ces/">
    > <include name="WOtaglib_1_0.tld"/>
    > </fileset>
    > </copy>
    > <copy
    > todir="${dest.dir}/${project.name}/WEB-INF/Library/Frameworks/
    > JavaEOAccess.f
    > ramework">
    > <fileset
    > dir="${wo.wosystemroot}/Library/Frameworks/JavaEOAccess.framework"/>
    > </copy>
    > <copy
    > todir="${dest.dir}/${project.name}/WEB-INF/Library/Frameworks/
    > JavaEOControl.
    > framework">
    > <fileset
    > dir="${wo.wosystemroot}/Library/Frameworks/JavaEOControl.framework"/>
    > </copy>
    > <copy
    > todir="${dest.dir}/${project.name}/WEB-INF/Library/Frameworks/
    > JavaFoundation
    > .framework">
    > <fileset
    > dir="${wo.wosystemroot}/Library/Frameworks/JavaFoundation.framework"/>
    > </copy>
    > <copy
    > todir="${dest.dir}/${project.name}/WEB-INF/Library/Frameworks/
    > JavaJDBCAdapto
    > r.framework">
    > <fileset
    > dir="${wo.wosystemroot}/Library/Frameworks/JavaJDBCAdaptor.framework"/>
    > </copy>
    > <copy
    > todir="${dest.dir}/${project.name}/WEB-INF/Library/Frameworks/
    > JavaWebObjects
    > .framework">
    > <fileset
    > dir="${wo.wosystemroot}/Library/Frameworks/JavaWebObjects.framework"/>
    > </copy>
    > <copy
    > todir="${dest.dir}/${project.name}/WEB-INF/Library/Frameworks/
    > JavaWOExtensio
    > ns.framework">
    > <fileset
    > dir="${wo.wosystemroot}/Library/Frameworks/
    > JavaWOExtensions.framework"/>
    > </copy>
    > <copy
    > todir="${dest.dir}/${project.name}/WEB-INF/Library/Frameworks/
    > JavaWOJSPServl
    > et.framework">
    > <fileset
    > dir="${wo.wosystemroot}/Library/Frameworks/
    > JavaWOJSPServlet.framework"/>
    > </copy>
    > <copy
    > todir="${dest.dir}/${project.name}/WEB-INF/Library/Frameworks/
    > JavaEOProject.
    > framework">
    > <fileset
    > dir="${wo.wosystemroot}/Library/Frameworks/JavaEOProject.framework"/>
    > </copy>
    > <copy
    > todir="${dest.dir}/${project.name}/WEB-INF/Library/Frameworks/
    > ConviveonFound
    > ation.framework">
    > <fileset
    > dir="${wo.wolocalroot}/Library/Frameworks/
    > ConviveonFoundation.framework"/>
    > </copy>
    > <copy
    > todir="${dest.dir}/${project.name}/WEB-INF/Library/Frameworks/
    > ConviveonModel
    > .framework">
    > <fileset
    > dir="${wo.wolocalroot}/Library/Frameworks/ConviveonModel.framework"/>
    > </copy>
    > <copy
    > todir="${dest.dir}/${project.name}/WEB-INF/Library/Frameworks/
    > ConviveonServi
    > ces.framework">
    > <fileset
    > dir="${wo.wolocalroot}/Library/Frameworks/
    > ConviveonServices.framework"/>
    > </copy>
    > <copy
    > todir="${dest.dir}/${project.name}/WEB-INF/Library/Frameworks/
    > ConviveonChang
    > eNotification.framework">
    > <fileset
    > dir="${wo.wolocalroot}/Library/Frameworks/
    > ConviveonChangeNotification.framew
    > ork"/>
    > </copy>
    > <copy
    > todir="${dest.dir}/${project.name}/WEB-INF/classes/conviveon">
    > <fileset dir="./web/WEB-INF/classes/conviveon"/>
    > </copy>
    > <copy todir="${dest.dir}/${project.name}/WEB-INF/lib">
    > <fileset dir="../Jars"/>
    >
    > </copy>
    > <copy todir="${dest.dir}/${project.name}/WEB-INF/lib"
    > file="${dest.dir}/${project.name}/WEB-INF/Library/Frameworks/
    > ConviveonChange
    > Notification.framework/Resources/Java/
    > conviveonchangenotification.jar"/>
    > <copy todir="${dest.dir}/${project.name}/WEB-INF/lib"
    > file="${dest.dir}/${project.name}/WEB-INF/Library/Frameworks/
    > ConviveonFounda
    > tion.framework/Resources/Java/conviveonfoundation.jar"/>
    > <copy todir="${dest.dir}/${project.name}/WEB-INF/lib"
    > file="${dest.dir}/${project.name}/WEB-INF/Library/Frameworks/
    > ConviveonModel.
    > framework/Resources/Java/conviveonmodel.jar"/>
    > <copy todir="${dest.dir}/${project.name}/WEB-INF/lib"
    > file="${dest.dir}/${project.name}/WEB-INF/Library/Frameworks/
    > ConviveonServic
    > es.framework/Resources/Java/conviveonservices.jar"/>
    >
    > <copy todir="${dest.dir}/${project.name}/WEB-INF/lib"
    > file="${dest.dir}/${project.name}/WEB-INF/Library/Frameworks/
    > JavaEOAccess.fr
    > amework/Resources/Java/javaeoaccess.jar"/>
    > <copy todir="${dest.dir}/${project.name}/WEB-INF/lib"
    > file="${dest.dir}/${project.name}/WEB-INF/Library/Frameworks/
    > JavaEOControl.f
    > ramework/Resources/Java/javaeocontrol.jar"/>
    > <copy todir="${dest.dir}/${project.name}/WEB-INF/lib"
    > file="${dest.dir}/${project.name}/WEB-INF/Library/Frameworks/
    > JavaEOProject.f
    > ramework/Resources/Java/javaeoproject.jar"/>
    > <copy todir="${dest.dir}/${project.name}/WEB-INF/lib"
    > file="${dest.dir}/${project.name}/WEB-INF/Library/Frameworks/
    > JavaFoundation.
    > framework/Resources/Java/javafoundation.jar"/>
    > <copy todir="${dest.dir}/${project.name}/WEB-INF/lib"
    > file="${dest.dir}/${project.name}/WEB-INF/Library/Frameworks/
    > JavaJDBCAdaptor
    > .framework/Resources/Java/javajdbcadaptor.jar"/>
    > <copy todir="${dest.dir}/${project.name}/WEB-INF/lib"
    > file="${dest.dir}/${project.name}/WEB-INF/Library/Frameworks/
    > JavaWOExtension
    > s.framework/Resources/Java/JavaWOExtensions.jar"/>
    > <copy todir="${dest.dir}/${project.name}/WEB-INF/lib"
    > file="${dest.dir}/${project.name}/WEB-INF/Library/Frameworks/
    > JavaJDBCAdaptor
    > .framework/Resources/Java/javajdbcadaptor.jar"/>
    > <copy todir="${dest.dir}/${project.name}/WEB-INF/lib"
    > file="${dest.dir}/${project.name}/WEB-INF/Library/Frameworks/
    > JavaWOJSPServle
    > t.framework/Resources/Java/javawojspservlet.jar"/>
    > <copy todir="${dest.dir}/${project.name}/WEB-INF/lib"
    > file="${dest.dir}/${project.name}/WEB-INF/Library/Frameworks/
    > JavaWOJSPServle
    > t.framework/WebServerResources/Java/JavaWOJSPServlet_client.jar"/>
    > <copy todir="${dest.dir}/${project.name}/WEB-INF/lib"
    > file="${dest.dir}/${project.name}/WEB-INF/Library/Frameworks/
    > JavaWebObjects.
    > framework/Resources/Java/javawebobjects.jar"/>
    > <copy todir="${dest.dir}/${project.name}/WEB-INF/lib"
    > file="${dest.dir}/${project.name}/WEB-INF/SiteConnect.woa/Contents/
    > Resources
    > /Java/siteconnect.jar"/>
    >
    > </target>
    >
    >
    >
    >
    > --
    > Dov Rosenberg
    > President, Conviveon Corporation
    > 370 Centerpointe Circle, suite 1178
    > Altamonte Springs, FL 32701
    > http://www.conviveon.com
    > do..onviveon.com
    > (407) 339-1177 X102
    > (407) 339-6704 (FAX)
    > (800) 475-9890
    > (407) 310-8316 (cell)
    >



    This archive was generated by hypermail 2.0.0 : Wed Sep 10 2003 - 14:20:47 EDT