<Solved> Single Servlet Deploy Issues

From: Dov Rosenberg (dov.rosenber..onviveon.com)
Date: Sun Sep 07 2003 - 22:55:21 EDT

  • Next message: Ulrich Köster: "Re: AW: ant webdoclet in other project"

    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 : Sun Sep 07 2003 - 22:53:00 EDT