From: <ro...@us...> - 2009-04-21 14:22:36
|
Revision: 137 http://cse-ip.svn.sourceforge.net/cse-ip/?rev=137&view=rev Author: roekens Date: 2009-04-21 13:41:08 +0000 (Tue, 21 Apr 2009) Log Message: ----------- - added build.xml for cdmm - first integration of webservice as in sc-mapper Modified Paths: -------------- trunk/sandbox/cse-ip/pom.xml trunk/sandbox/cse-ip/sc-cdmm/pom.xml trunk/sandbox/cse-ip/sc-cdmm/src/main/java/de/campussource/cse/cdmm/DataModelManagerBean.java trunk/sandbox/cse-ip/sc-mapper/pom.xml Added Paths: ----------- trunk/sandbox/cse-ip/sc-cdmm/build.xml Modified: trunk/sandbox/cse-ip/pom.xml =================================================================== --- trunk/sandbox/cse-ip/pom.xml 2009-04-21 13:25:38 UTC (rev 136) +++ trunk/sandbox/cse-ip/pom.xml 2009-04-21 13:41:08 UTC (rev 137) @@ -331,10 +331,17 @@ <version>2.1-60f</version> <scope>test</scope> </dependency> + <dependency> + <groupId>com.sun.xml.ws</groupId> + <artifactId>jaxws-rt</artifactId> + <version>${jaxws-rt.version}</version> + <scope>compile</scope> + </dependency> </dependencies> </dependencyManagement> <properties> + <jaxws-rt.version>2.1.5</jaxws-rt.version> <servicemix.version>3.3</servicemix.version> <servicemix-tooling.version>3.2.3</servicemix-tooling.version> <camel.version>1.6.0</camel.version> Added: trunk/sandbox/cse-ip/sc-cdmm/build.xml =================================================================== --- trunk/sandbox/cse-ip/sc-cdmm/build.xml (rev 0) +++ trunk/sandbox/cse-ip/sc-cdmm/build.xml 2009-04-21 13:41:08 UTC (rev 137) @@ -0,0 +1,41 @@ +<project name="cse-ip :: sc :: cdmm :: build" default="install" basedir="."> + <condition property="maven.executable" value="mvn.bat" else="mvn"><os family="windows" /></condition> + + <target name="compile"> + <exec executable="${maven.executable}"> + <arg line="install"/> + </exec> + </target> + + <target name="clean"> + <exec executable="${maven.executable}"> + <arg line="clean"/> + </exec> + </target> + + <target name="install"> + <exec executable="${maven.executable}"> + <arg line="install"/> + </exec> + </target> + + <target name="eclipse"> + <exec executable="${maven.executable}"> + <arg line="eclipse:clean eclipse:eclipse"/> + </exec> + </target> + + <target name="wsgen"> + <exec executable="${maven.executable}"> + <arg line="jaxws:wsgen"/> + </exec> + </target> + + <target name="wsimport"> + <exec executable="${maven.executable}"> + <arg line="jaxws:wsimport"/> + </exec> + </target> + + +</project> Property changes on: trunk/sandbox/cse-ip/sc-cdmm/build.xml ___________________________________________________________________ Added: svn:mime-type + text/plain Modified: trunk/sandbox/cse-ip/sc-cdmm/pom.xml =================================================================== --- trunk/sandbox/cse-ip/sc-cdmm/pom.xml 2009-04-21 13:25:38 UTC (rev 136) +++ trunk/sandbox/cse-ip/sc-cdmm/pom.xml 2009-04-21 13:41:08 UTC (rev 137) @@ -22,6 +22,11 @@ <scope>test</scope> </dependency> <dependency> + <groupId>com.sun.xml.ws</groupId> + <artifactId>jaxws-rt</artifactId> + <scope>compile</scope> + </dependency> + <dependency> <groupId>de.campussource.cse</groupId> <artifactId>sc-common</artifactId> <version>${pom.version}</version> @@ -30,7 +35,7 @@ <groupId>javax.ejb</groupId> <artifactId>ejb-api</artifactId> <version>3.0</version> - <scope>provided</scope> + </dependency> <dependency> <groupId>javax.persistence</groupId> @@ -83,6 +88,22 @@ </dependencies> <build> + <resources> + <resource> + <directory>${project.build.directory}/resources-generated</directory> + <includes> + <include>**/*.xsd</include> + <include>**/*.wsdl</include> + <include>**/*.xml</include> + </includes> + </resource> + <resource> + <directory>${project.build.directory}/sources-generated</directory> + <includes> + <include>**/*.java</include> + </includes> + </resource> + </resources> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> @@ -91,6 +112,30 @@ <ejbVersion>3.0</ejbVersion> </configuration> </plugin> + <plugin> + <groupId>org.codehaus.mojo</groupId> + <artifactId>jaxws-maven-plugin</artifactId> + <version>1.10</version> + <executions> + <execution> + <phase>generate-test-sources</phase> + <goals> + <goal>wsgen</goal> + <goal>wsimport</goal> + </goals> + </execution> + </executions> + <configuration> + <sei>de.campussource.cse.cdmm.DataModelManagerBean</sei> + <packageName>de.campussource.cse.cdmm.generated</packageName> + <keep>true</keep> + <genWsdl>true</genWsdl> + <verbose>true</verbose> + <resourceDestDir>${project.build.directory}/resources-generated</resourceDestDir> + <sourceDestDir>${project.build.directory}/sources-generated</sourceDestDir> + <wsdlLocation>${project.build.directory}/resources-generated/IdentityMapperBean.wsdl</wsdlLocation> + </configuration> + </plugin> </plugins> </build> Modified: trunk/sandbox/cse-ip/sc-cdmm/src/main/java/de/campussource/cse/cdmm/DataModelManagerBean.java =================================================================== --- trunk/sandbox/cse-ip/sc-cdmm/src/main/java/de/campussource/cse/cdmm/DataModelManagerBean.java 2009-04-21 13:25:38 UTC (rev 136) +++ trunk/sandbox/cse-ip/sc-cdmm/src/main/java/de/campussource/cse/cdmm/DataModelManagerBean.java 2009-04-21 13:41:08 UTC (rev 137) @@ -7,6 +7,7 @@ import javax.ejb.EJB; import javax.ejb.Remote; import javax.ejb.Stateless; +import javax.jws.WebService; import de.campussource.cse.cdmm.dao.*; import de.campussource.cse.cdmm.domain.Category; @@ -22,6 +23,7 @@ */ @Stateless @Remote(value=DataModelManager.class) +@WebService(name="DataModelManager", targetNamespace="http://cse.campussource.de/cdmm") public class DataModelManagerBean implements DataModelManager { @EJB Modified: trunk/sandbox/cse-ip/sc-mapper/pom.xml =================================================================== --- trunk/sandbox/cse-ip/sc-mapper/pom.xml 2009-04-21 13:25:38 UTC (rev 136) +++ trunk/sandbox/cse-ip/sc-mapper/pom.xml 2009-04-21 13:41:08 UTC (rev 137) @@ -24,7 +24,6 @@ <dependency> <groupId>com.sun.xml.ws</groupId> <artifactId>jaxws-rt</artifactId> - <version>2.1.5</version> <scope>compile</scope> </dependency> <dependency> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |