From: <id...@us...> - 2009-04-21 11:22:25
|
Revision: 133 http://cse-ip.svn.sourceforge.net/cse-ip/?rev=133&view=rev Author: idueppe Date: 2009-04-21 11:21:37 +0000 (Tue, 21 Apr 2009) Log Message: ----------- add wsdl generation to pom.xml of sc-idmapper Modified Paths: -------------- trunk/sandbox/cse-ip/build.xml trunk/sandbox/cse-ip/pom.xml trunk/sandbox/cse-ip/sc-idmapper/pom.xml trunk/sandbox/cse-ip/sc-idmapper/src/main/java/de/campussource/cse/mapper/IdentityMapperBean.java Added Paths: ----------- trunk/sandbox/cse-ip/sc-idmapper/build.xml trunk/sandbox/cse-ip/sc-idmapper/src/test/java/de/campussource/cse/mapper/IdentityMapperWebServiceTest.java Modified: trunk/sandbox/cse-ip/build.xml =================================================================== --- trunk/sandbox/cse-ip/build.xml 2009-04-21 11:04:38 UTC (rev 132) +++ trunk/sandbox/cse-ip/build.xml 2009-04-21 11:21:37 UTC (rev 133) @@ -53,31 +53,4 @@ </exec> </target> - <!-- - - <target name="glassfish-deploy" depends="init, clean, install" description=""> - <exec executable="${asadmin}" failonerror="false"> - <arg line="deploy" /> - <arg line="--user ${admin.user}" /> - <arg line="--passwordfile ${admin.pwfile}" /> - <arg line="--host ${admin.host}" /> - <arg line="--port ${admin.port}" /> - <arg line="--upload=true" /> - <arg line="${earfile}" /> - </exec> - </target> - - <target name="glassfish-undeploy" depends="" description=""> - <exec executable="${asadmin}" failonerror="false"> - <arg line="undeploy" /> - <arg line="--user ${admin.user}" /> - <arg line="--passwordfile ${admin.pwfile}" /> - <arg line="--host ${admin.host}" /> - <arg line="--port ${admin.port}" /> - <arg line="${appname}" /> - </exec> - </target> - --> - - </project> Modified: trunk/sandbox/cse-ip/pom.xml =================================================================== --- trunk/sandbox/cse-ip/pom.xml 2009-04-21 11:04:38 UTC (rev 132) +++ trunk/sandbox/cse-ip/pom.xml 2009-04-21 11:21:37 UTC (rev 133) @@ -94,12 +94,8 @@ <distributionManagement> <site> <id>cse-ip.sourceforge.net</id> - <url>scp://web.sourceforge.net/home/groups/c/cs/cse-ip/htdocs</url> + <url>scp://shell.sourceforge.net/home/groups/c/cs/cse-ip/htdocs</url> </site> - <repository> - <id>cse-ip.sourceforge.net</id> - <url>scp://web.sourceforge.net/home/groups/c/cs/cse-ip/htdocs/maven2</url> - </repository> </distributionManagement> <organization> Added: trunk/sandbox/cse-ip/sc-idmapper/build.xml =================================================================== --- trunk/sandbox/cse-ip/sc-idmapper/build.xml (rev 0) +++ trunk/sandbox/cse-ip/sc-idmapper/build.xml 2009-04-21 11:21:37 UTC (rev 133) @@ -0,0 +1,41 @@ +<project name="cse-ip :: sc :: mapper :: 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-idmapper/build.xml ___________________________________________________________________ Added: svn:mime-type + text/plain Modified: trunk/sandbox/cse-ip/sc-idmapper/pom.xml =================================================================== --- trunk/sandbox/cse-ip/sc-idmapper/pom.xml 2009-04-21 11:04:38 UTC (rev 132) +++ trunk/sandbox/cse-ip/sc-idmapper/pom.xml 2009-04-21 11:21:37 UTC (rev 133) @@ -22,6 +22,12 @@ <scope>test</scope> </dependency> <dependency> + <groupId>com.sun.xml.ws</groupId> + <artifactId>jaxws-rt</artifactId> + <version>2.1.5</version> + <scope>compile</scope> + </dependency> + <dependency> <groupId>de.campussource.cse</groupId> <artifactId>sc-common</artifactId> <version>${pom.version}</version> @@ -30,7 +36,7 @@ <groupId>javax.ejb</groupId> <artifactId>ejb-api</artifactId> <version>3.0</version> - <scope>provided</scope> + <!-- <scope>provided</scope>--> </dependency> <dependency> <groupId>javax.persistence</groupId> @@ -81,6 +87,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> @@ -89,6 +111,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.mapper.IdentityMapperBean</sei> + <packageName>de.campussource.cse.mapper.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-idmapper/src/main/java/de/campussource/cse/mapper/IdentityMapperBean.java =================================================================== --- trunk/sandbox/cse-ip/sc-idmapper/src/main/java/de/campussource/cse/mapper/IdentityMapperBean.java 2009-04-21 11:04:38 UTC (rev 132) +++ trunk/sandbox/cse-ip/sc-idmapper/src/main/java/de/campussource/cse/mapper/IdentityMapperBean.java 2009-04-21 11:21:37 UTC (rev 133) @@ -3,6 +3,7 @@ import javax.ejb.Stateless; import javax.ejb.TransactionAttribute; import javax.ejb.TransactionAttributeType; +import javax.jws.WebService; import javax.persistence.EntityExistsException; import javax.persistence.EntityManager; import javax.persistence.NoResultException; @@ -18,10 +19,11 @@ * @author Ingo Dueppe */ @Stateless +@WebService(name="IdentityMapper", targetNamespace="http://cse.campussource.de/mapper") public class IdentityMapperBean implements IdentityMapper { @PersistenceContext - private EntityManager em; + private EntityManager manager; @Override @TransactionAttribute(TransactionAttributeType.REQUIRED) @@ -31,9 +33,9 @@ Validate.notEmpty(clientObjectId, "IdentityMapper.persistClientObjectId: Parameter clientObjectId is mandatory."); MappedClientObject mapped = new MappedClientObject(busId, clientInstanceId, clientObjectId); try { - em.persist(mapped); + manager.persist(mapped); } catch (EntityExistsException eee) { - em.merge(mapped); + manager.merge(mapped); } System.out.println("MappedClientObject "+mapped.toString()); } @@ -44,7 +46,7 @@ Validate.notNull(clientInstanceId, "IdentityMapper.toBusId: Parameter clientInstanceId is mandatory."); Validate.notNull(clientObjectId, "IdentityMapper.toBusId: Parameter clientObjectId is mandatory."); try { - Query query = em.createNamedQuery(MappedClientObject.FIND_BUSID); + Query query = manager.createNamedQuery(MappedClientObject.FIND_BUSID); query.setParameter("clientInstanceId", clientInstanceId); query.setParameter("clientObjectId", clientObjectId); return (Long) query.getSingleResult(); @@ -57,7 +59,7 @@ MappedClientObject mapped = new MappedClientObject(); mapped.setClientInstanceId(clientInstanceId); mapped.setClientObjectId(clientObjectId); - em.persist(mapped); + manager.persist(mapped); return mapped.getBusId(); } @@ -67,7 +69,7 @@ Validate.notNull(busId,"IdentityMapper.toClientObjectId: Parameter busId is mandatory."); Validate.notNull(clientInstanceId,"IdentityMapper.toClientObjectId: Parameter clientInstanceId is mandatory."); try { - Query query = em.createNamedQuery(MappedClientObject.FIND_OBJECTID); + Query query = manager.createNamedQuery(MappedClientObject.FIND_OBJECTID); query.setParameter("clientInstanceId", clientInstanceId); query.setParameter("busId", busId); return (String) query.getSingleResult(); Added: trunk/sandbox/cse-ip/sc-idmapper/src/test/java/de/campussource/cse/mapper/IdentityMapperWebServiceTest.java =================================================================== --- trunk/sandbox/cse-ip/sc-idmapper/src/test/java/de/campussource/cse/mapper/IdentityMapperWebServiceTest.java (rev 0) +++ trunk/sandbox/cse-ip/sc-idmapper/src/test/java/de/campussource/cse/mapper/IdentityMapperWebServiceTest.java 2009-04-21 11:21:37 UTC (rev 133) @@ -0,0 +1,18 @@ +package de.campussource.cse.mapper; + +import javax.xml.ws.Endpoint; + +import org.junit.Test; + + + +public class IdentityMapperWebServiceTest { + + @Test + public void testWebService() { + Endpoint endpoint = Endpoint.publish("http://localhost:12345/mapper", new IdentityMapperBean()); +// JOptionPane.showMessageDialog(null, "Mapper Server"); + endpoint.stop(); + } + +} Property changes on: trunk/sandbox/cse-ip/sc-idmapper/src/test/java/de/campussource/cse/mapper/IdentityMapperWebServiceTest.java ___________________________________________________________________ Added: svn:mime-type + text/plain This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |