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