You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@beehive.apache.org by ek...@apache.org on 2006/06/10 19:29:30 UTC

svn commit: r413333 - in /beehive/wsm/trunk: README.txt pom.xml src/beehive-wsm.pom wsm-imports.xml

Author: ekoneil
Date: Sat Jun 10 10:29:29 2006
New Revision: 413333

URL: http://svn.apache.org/viewvc?rev=413333&view=rev
Log:
Fixes to the WSM build so that it works in a clean environment.  Also adds a README describing how to get the build working.

Test: WSM pass


Added:
    beehive/wsm/trunk/README.txt   (with props)
Modified:
    beehive/wsm/trunk/pom.xml
    beehive/wsm/trunk/src/beehive-wsm.pom
    beehive/wsm/trunk/wsm-imports.xml

Added: beehive/wsm/trunk/README.txt
URL: http://svn.apache.org/viewvc/beehive/wsm/trunk/README.txt?rev=413333&view=auto
==============================================================================
--- beehive/wsm/trunk/README.txt (added)
+++ beehive/wsm/trunk/README.txt Sat Jun 10 10:29:29 2006
@@ -0,0 +1,46 @@
+Apache Beehive
+Web Service Metadata (WSM) Project
+
+Welcome to the WSM project!  
+
+WSM is an implementation of the JSR-181 specification which defines a metadata grammar
+that can be applied to a Java source file to easily define a POJO as a web service.  
+Beehive WSM attempts to provide generalized support for processing JSR-181 annotations.  
+WSM also provides bindings for running a POJO as a web service on the following web 
+service containers:
+
+  - Axis 1.3+
+
+It is theoretically possible to add additional bindings here such as Axis2 or JAX-RPC
+web service generation.  It is also possible to add support for custom web service annotations
+for security, asynchrony, state management, etc.  Note, WSM *is not* a SOAP stack.  It is simply 
+an infrastructure for using Java 5 metadata to describe a WSDL from a POJO.
+
+To build WSM, install the following software:
+  Ant 1.6.x
+  Maven 2.x
+  Tomcat 5.0.x
+
+The build uses Maven to download dependencies and to provide built WSM JARs for testing and uses
+Ant for compilation and testing.
+
+Download the dependencies with:
+  mvn compile
+  mvn test
+
+In Maven 2, there is likely a better way to do this, if you know it, please drop us a line!
+
+Build WSM:
+  ant compile
+
+Install WSM into your local Maven2 repository:
+  ant install
+
+Test WSM:
+  ant test
+
+Clean WSM:
+  ant clean
+
+Once the dependencies have been downloaded, a typical build process looks like:
+  ant clean build install test
\ No newline at end of file

Propchange: beehive/wsm/trunk/README.txt
------------------------------------------------------------------------------
    svn:eol-style = native

Modified: beehive/wsm/trunk/pom.xml
URL: http://svn.apache.org/viewvc/beehive/wsm/trunk/pom.xml?rev=413333&r1=413332&r2=413333&view=diff
==============================================================================
--- beehive/wsm/trunk/pom.xml (original)
+++ beehive/wsm/trunk/pom.xml Sat Jun 10 10:29:29 2006
@@ -35,22 +35,35 @@
             <version>1.0.1</version>
         </dependency>
         <dependency>
-            <groupId>axis</groupId>
-            <artifactId>axis</artifactId>
-            <version>1.3</version>
+            <groupId>velocity</groupId>
+            <artifactId>velocity-dep</artifactId>
+            <version>1.4</version>
+        </dependency>
+        <dependency>
+            <groupId>commons-discovery</groupId>
+            <artifactId>commons-discovery</artifactId>
+            <version>0.2</version>
+        </dependency>
+        <dependency>
+            <groupId>xmlbeans</groupId>
+            <artifactId>xmlpublic</artifactId>
+            <version>2.1.0</version>
         </dependency>
         <dependency>
-            <groupId>commons-codec</groupId>
-            <artifactId>commons-codec</artifactId>
+            <groupId>xmlbeans</groupId>
+            <artifactId>xmlbeans-jsr173-api</artifactId>
+            <version>2.0-dev</version>
+        </dependency>
+        <dependency>
+            <groupId>axis</groupId>
+            <artifactId>axis</artifactId>
             <version>1.3</version>
         </dependency>
         <dependency>
-            <groupId>javax.servlet</groupId>
-            <artifactId>servlet-api</artifactId>
-            <version>2.4</version>
-            <scope>compile</scope>
+            <groupId>wsdl4j</groupId>
+            <artifactId>wsdl4j</artifactId>
+            <version>1.5.1</version>
         </dependency>
-
         <dependency>
             <groupId>junit</groupId>
             <artifactId>junit</artifactId>
@@ -58,15 +71,10 @@
             <scope>test</scope>
         </dependency>
         <dependency>
-            <groupId>velocity</groupId>
-            <artifactId>velocity-dep</artifactId>
-            <version>1.4</version>
+            <groupId>log4j</groupId>
+            <artifactId>log4j</artifactId>
+            <version>1.2.8</version>
             <scope>test</scope>
-        </dependency>
-        <dependency>
-            <groupId>commons-discovery</groupId>
-            <artifactId>commons-discovery</artifactId>
-            <version>0.2</version>
         </dependency>
     </dependencies>
     <build>

Modified: beehive/wsm/trunk/src/beehive-wsm.pom
URL: http://svn.apache.org/viewvc/beehive/wsm/trunk/src/beehive-wsm.pom?rev=413333&r1=413332&r2=413333&view=diff
==============================================================================
--- beehive/wsm/trunk/src/beehive-wsm.pom (original)
+++ beehive/wsm/trunk/src/beehive-wsm.pom Sat Jun 10 10:29:29 2006
@@ -17,10 +17,5 @@
             <artifactId>beehive-wsdltypes</artifactId>
             <version>@wsm.version@</version>
         </dependency>    
-        <dependency>
-            <groupId>org.apache.beehive</groupId>
-            <artifactId>beehive-wsdltypes</artifactId>
-            <version>@wsm.version@</version>
-        </dependency>    
     </dependencies>
 </project>

Modified: beehive/wsm/trunk/wsm-imports.xml
URL: http://svn.apache.org/viewvc/beehive/wsm/trunk/wsm-imports.xml?rev=413333&r1=413332&r2=413333&view=diff
==============================================================================
--- beehive/wsm/trunk/wsm-imports.xml (original)
+++ beehive/wsm/trunk/wsm-imports.xml Sat Jun 10 10:29:29 2006
@@ -28,18 +28,18 @@
 
     <!-- Build paths -->
     <fileset id="controls.fileset" file="${m2.repo}/org/apache/beehive/beehive-controls/1.0.1/beehive-controls-1.0.1.jar"/>
-    <fileset id="commons-logging.fileset" file="${m2.repo}/commons-logging/commons-logging/1.0.2/commons-logging-1.0.2.jar"/>
+    <fileset id="commons-logging.fileset" file="${m2.repo}/commons-logging/commons-logging/1.0.3/commons-logging-1.0.3.jar"/>
     <fileset id="velocity.fileset" file="${m2.repo}/velocity/velocity-dep/1.4/velocity-dep-1.4.jar"/>
     <fileset id="commons-discovery.fileset" file="${m2.repo}/commons-discovery/commons-discovery/0.2/commons-discovery-0.2.jar"/>
     <fileset id="commons-codec.fileset" file="${m2.repo}/commons-codec/commons-codec/1.3/commons-codec-1.3.jar"/>
     <fileset id="servlet.fileset" file="${m2.repo}/javax/servlet/servlet-api/2.4/servlet-api-2.4.jar"/>
-    <fileset id="xbean.fileset" file="${m2.repo}/xmlbeans/xbean/2.0.0/xbean-2.0.0.jar"/>
+    <fileset id="xbean.fileset" file="${m2.repo}/xmlbeans/xbean/2.1.0/xbean-2.1.0.jar"/>
     <fileset id="jsr173.fileset" file="${m2.repo}/xmlbeans/xmlbeans-jsr173-api/2.0-dev/xmlbeans-jsr173-api-2.0-dev.jar"/>
 
     <fileset id="axis.fileset" file="${m2.repo}/axis/axis/1.3/axis-1.3.jar"/>
     <fileset id="axis-jaxrpc.fileset" file="${m2.repo}/axis/axis-jaxrpc/1.3/axis-jaxrpc-1.3.jar"/>
     <fileset id="axis-saaj.fileset" file="${m2.repo}/axis/axis-saaj/1.3/axis-saaj-1.3.jar"/>
-    <fileset id="axis-wsdl4j.fileset" file="${m2.repo}/axis/axis-wsdl4j/1.5.1/axis-wsdl4j-1.5.1.jar"/>
+    <fileset id="axis-wsdl4j.fileset" file="${m2.repo}/wsdl4j/wsdl4j/1.5.1/wsdl4j-1.5.1.jar"/>
 
     <fileset id="junit.fileset" file="${m2.repo}/junit/junit/3.8.1/junit-3.8.1.jar"/>
     <fileset id="log4j.fileset" file="${m2.repo}/log4j/log4j/1.2.8/log4j-1.2.8.jar"/>