| This example demonstrates how to use the UDDI annotations to |
| selfregister a WebService to UDDI at deployment time. |
| |
| 1. Start the jUDDI-server (juddi-tomcat or juddi-bundle) |
| |
| 2. Check the settings of the META-INF/uddi.xml, to make sure the serverName and serverPort are set correctly. |
| |
| 3. Build the uddi-annotations.war |
| |
| mvn package |
| |
| 4. Deploy the uddi-annotations.war to tomcat |
| |
| mvn -Pdemo cargo:deploy |
| |
| 5. A HelloWorld service should now be deployed. Point your browser to |
| |
| http://localhost:8080/uddi-annotations/services |
| |
| and see |
| |
| Available SOAP services: |
| HelloWorld |
| |
| sayHi |
| |
| Endpoint address: http://localhost:8080/uddi-annotations/services/helloworld |
| WSDL : {http://samples.juddi.apache.org/}HelloWorld |
| Target namespace: http://samples.juddi.apache.org/ |
| |
| 6. The service and binding should also be registered into UDDI. On the tomcat/logs/juddi.log |
| should show and entry: |
| |
| [org.apache.juddi.v3.client.config.UDDIClerk] - Registering service HelloWorld with key uddi:juddi.apache.org:services-hellobusinesses |
| |
| To check even further fire up a uddi-console, or you can go to the simple-browse example and run |
| |
| mvn -Pdemo test |
| |
| Among other services it should show |
| |
| Fetching data for business uddi:juddi.apache.org:businesses-asf |
| Name HelloWorld |
| Desc Hello World test service |
| Key uddi:juddi.apache.org:services-hellobusinesses |
| Cat bag no data |
| Item is not digitally signed |
| Binding Key: uddi:juddi.apache.org:localhost-8080-hellobusinesses-wsdl |
| Access Point: http://localhost:8080/juddiv3-samples/services/helloworld?wsdl type wsdlDeployment |
| |
| 7. To remove the hello world service from UDDI simple undeploy the uddi-annotations.war. Go |
| back to the uddi-annotation example and run |
| |
| mvn -Pdemo cargo:undeploy |
| |
| The juddi.log should show |
| |
| [org.apache.juddi.v3.client.config.UDDIClerkManager] - Stopping UDDI Clerks for manager uddi-manager |
| [org.apache.juddi.v3.client.config.UDDIClerk] - UnRegistering binding key uddi:juddi.apache.org:localhost-8080-hellobusinesses-wsdl |
| [org.apache.juddi.v3.client.config.UDDIClerk] - UnRegistering the service uddi:juddi.apache.org:services-hellobusinesses |
| |
| |
| |