Hi Michael,
I have a checkin request for the issue (BEEHIVE-90) in Jira.
The patch (svn diff) is at the bottom of this email.
There're a couple of notes.
1 ---------------------------------------------
- The tutorial says
"ant
-Dwebapp.dir=C:\beehive_projects\ws_tutorial
-f ant\buildWebapp.xml
deploy.wsm.webapp.runtime
"
but it should be as follows in the trunk directory.
"ant
-Dwebapp.dir=C:\beehive_projects\ws_tutorial
-f test\ant\buildWebapp.xml <---- NOTICE the test directory is added
!!
deploy.wsm.webapp.runtime
"
This is caused by the difference between alpha and trunk directory structures.
2 ---------------------------------------------
After installing the ws_tutorial with above, you must do the following stuff.
"ant -Dwebapp.dir=C:\beehive_projects\ws_tutorial
-f test/ant/buildWebapp.xml
-Dcontext.path=ws_tutorial
build.webapp
"
This is for compiling the source codes in ws_tutorial/WEB-INF/src and copy the
classes to the WEB-INF/classes directory.
That's it.
You can enjoy ws_tutorial in trunk directory...
( anyways, how come we need tutorial in dev tree ? :)
Thanks in advance.
Wolfgang
Index: test/ant/webappRuntimeCore.xml
===================================================================
--- test/ant/webappRuntimeCore.xml (revision 76000)
+++ test/ant/webappRuntimeCore.xml (working copy)
@@ -23,6 +23,47 @@
</ant>
</target>
+ <!-- params (location webapp.dir) -->
+ <target name="deploy.wsm.webapp.runtime" description="Deploy the
Beehive/WSM webapp runtime given a webapp root as -Dwebapp.dir">
+ <available property="webapp.dir.available" file="${webapp.dir}"
type="dir"/>
+ <fail unless="webapp.dir.available" message="Can't find the webapp
directory ${webapp.dir}"/>
+
+ <!-- make sure wsm and controls have been built. controls will be
built while wsm is being built. -->
+ <ant dir="${beehive.dir}/wsm" target="build_all"/>
+
+ <echo>Deploy WSM to webapp rooted at: ${webapp.dir}</echo>
+
+ <copy todir="${webapp.dir}/WEB-INF/lib">
+ <fileset dir="${os.BEEHIVE_HOME}/external/xmlbeans">
+ <include name="apache-xbean.jar"/>
+ </fileset>
+ <fileset dir="${os.BEEHIVE_HOME}/installed/jsr173">
+ <include name="jsr173_1.0_api.jar"/>
+ </fileset>
+ <fileset dir="${os.BEEHIVE_HOME}/external/log4j">
+ <include name="*.jar"/>
+ </fileset>
+ <fileset dir="${os.BEEHIVE_HOME}/external/velocity">
+ <include name="*.jar"/>
+ </fileset>
+ <fileset dir="${os.BEEHIVE_HOME}/wsm/lib">
+ <include name="*.jar"/>
+ </fileset>
+ <fileset dir="${os.BEEHIVE_HOME}/wsm/external">
+ <include name="*.jar"/>
+ </fileset>
+
+ <!-- trust the following directory structures for now -->
+ <fileset dir="${os.BEEHIVE_HOME}/controls/build/jars">
+ <include name="controls.jar"/>
+ </fileset>
+ <fileset dir="${os.BEEHIVE_HOME}/wsm/build/jars">
+ <include name="*.jar"/>
+ </fileset>
+
+ </copy>
+ </target>
+
<target name="usage" description="">
<java fork="no" classname="org.apache.tools.ant.Main">
<arg line="-projecthelp"/>