Author: kstam
Date: Tue Mar  5 21:43:26 2013
New Revision: 1453024

URL: http://svn.apache.org/r1453024
Log:
JUDDI-540, Fixing the jUDDI distro. 

it now builds 
        - a bin dir with all released artifacts, 
        - a src dir with the sources, 
        - a docs dir with juddi and uddi docs
        - a javadocs dir with javadoc jars
        - a tomcat dir with juddiv3.war deployed
        - examples that can be run against a running jUDDI

Added:
    juddi/trunk/juddi-dist/src/
    juddi/trunk/juddi-dist/src/main/
    juddi/trunk/juddi-dist/src/main/assembly/
    juddi/trunk/juddi-dist/src/main/assembly/assembly.xml
      - copied, changed from r1452620, juddi/trunk/juddi-dist/assembly.xml
    juddi/trunk/juddi-examples/uddi-annotations/README.txt
    
juddi/trunk/juddi-examples/uddi-annotations/src/main/resources/META-INF/sales-uddi.xml
    
juddi/trunk/juddi-examples/uddi-annotations/src/main/resources/META-INF/uddi-annotations.xml
      - copied, changed from r1452622, 
juddi/trunk/juddi-examples/uddi-annotations/src/main/resources/META-INF/uddi.xml
Removed:
    juddi/trunk/juddi-dist/assembly.xml
    
juddi/trunk/juddi-examples/uddi-annotations/src/main/resources/META-INF/uddi.xml
Modified:
    juddi/trunk/docs/assembly.xml
    juddi/trunk/docs/pom.xml
    
juddi/trunk/juddi-core/src/main/java/org/apache/juddi/api/impl/UDDIServiceCounter.java
    juddi/trunk/juddi-dist/pom.xml
    
juddi/trunk/juddi-examples/create-partition/src/main/java/org/apache/juddi/example/partition/SimpleCreateTmodelPartition.java
    juddi/trunk/juddi-examples/simple-browse/   (props changed)
    juddi/trunk/juddi-examples/uddi-annotations/pom.xml
    
juddi/trunk/juddi-examples/uddi-annotations/src/main/java/org/apache/juddi/samples/HelloWorldImpl.java
    juddi/trunk/juddi-examples/uddi-annotations/src/main/webapp/WEB-INF/web.xml
    juddi/trunk/pom.xml

Modified: juddi/trunk/docs/assembly.xml
URL: 
http://svn.apache.org/viewvc/juddi/trunk/docs/assembly.xml?rev=1453024&r1=1453023&r2=1453024&view=diff
==============================================================================
--- juddi/trunk/docs/assembly.xml (original)
+++ juddi/trunk/docs/assembly.xml Tue Mar  5 21:43:26 2013
@@ -16,49 +16,33 @@
  */ -->
 
 <assembly>
-       <id></id>
+       <id>docs</id>
        <formats>
                <format>tar.gz</format>
                <format>zip</format>
        </formats>
+       <includeBaseDirectory>false</includeBaseDirectory>
+       <
        <fileSets>
-               <fileSet>
-                        
<directory>${basedir}/devguide/target/docbook/publish/en-US/pdf</directory>
-                        <includes>
-                                <include>*.pdf</include>
-                        </includes>
-                       <outputDirectory></outputDirectory>
+        <fileSet>
+             
<directory>${basedir}/devguide/target/docbook/publish/en-US</directory>
+                    <outputDirectory>devguide</outputDirectory>
                </fileSet>
                <fileSet>
-                       
<directory>${basedir}/userguide/target/docbook/publish/en-US/pdf</directory>
-                       <includes>
-                               <include>*.pdf</include>
-                       </includes>
-                       <outputDirectory></outputDirectory>
+                       
<directory>${basedir}/userguide/target/docbook/publish/en-US</directory>
+                       <outputDirectory>userguide</outputDirectory>
                </fileSet>
                <fileSet>
-                       <directory>${basedir}</directory>
-                       <includes>
-                               <include>*.java</include>
-                       </includes>
-                       <outputDirectory></outputDirectory>
+                       <directory>${basedir}/db</directory>
+                       <outputDirectory>db</outputDirectory>
                </fileSet>
-                <fileSet>
-                        <directory>${basedir}/examples/auth</directory>
-                        <includes>
-                                <include>*.pdf</include>
-                                <include>*.java</include>
-                        </includes>
-                        <outputDirectory>examples/auth</outputDirectory>
-                </fileSet>
-                <fileSet>
-                        <directory>${basedir}/uddi3-specification</directory>
-                        <includes>
-                                <include>*.pdf</include>
-                               <include>*.txt</include>
-                                <include>*.java</include>
-                        </includes>
-                        <outputDirectory>uddi3-specification</outputDirectory>
-                </fileSet>
+        <fileSet>
+            <directory>${basedir}/uddi3-specification</directory>
+            <includes>
+                    <include>*.pdf</include>
+                    <include>*.txt</include>
+            </includes>
+            <outputDirectory>uddi3-specification</outputDirectory>
+          </fileSet>
        </fileSets>
 </assembly>

Modified: juddi/trunk/docs/pom.xml
URL: 
http://svn.apache.org/viewvc/juddi/trunk/docs/pom.xml?rev=1453024&r1=1453023&r2=1453024&view=diff
==============================================================================
--- juddi/trunk/docs/pom.xml (original)
+++ juddi/trunk/docs/pom.xml Tue Mar  5 21:43:26 2013
@@ -39,7 +39,6 @@
                        <plugin>
                                <groupId>org.apache.maven.plugins</groupId>
                                <artifactId>maven-assembly-plugin</artifactId>
-                               <version>2.2-beta-3</version>
                                <executions>
                                        <execution>
                                                <id>make-assembly</id>

Modified: 
juddi/trunk/juddi-core/src/main/java/org/apache/juddi/api/impl/UDDIServiceCounter.java
URL: 
http://svn.apache.org/viewvc/juddi/trunk/juddi-core/src/main/java/org/apache/juddi/api/impl/UDDIServiceCounter.java?rev=1453024&r1=1453023&r2=1453024&view=diff
==============================================================================
--- 
juddi/trunk/juddi-core/src/main/java/org/apache/juddi/api/impl/UDDIServiceCounter.java
 (original)
+++ 
juddi/trunk/juddi-core/src/main/java/org/apache/juddi/api/impl/UDDIServiceCounter.java
 Tue Mar  5 21:43:26 2013
@@ -94,7 +94,8 @@ public class UDDIServiceCounter implemen
         }
         
         try {
-            mbeanServer.registerMBean(this, listObjectName);
+               if (! mbeanServer.isRegistered(listObjectName))
+                       mbeanServer.registerMBean(this, listObjectName);
         } catch (InstanceAlreadyExistsException e) {
             log.warn("", e);
         } catch (MBeanRegistrationException e) {

Modified: juddi/trunk/juddi-dist/pom.xml
URL: 
http://svn.apache.org/viewvc/juddi/trunk/juddi-dist/pom.xml?rev=1453024&r1=1453023&r2=1453024&view=diff
==============================================================================
--- juddi/trunk/juddi-dist/pom.xml (original)
+++ juddi/trunk/juddi-dist/pom.xml Tue Mar  5 21:43:26 2013
@@ -23,15 +23,43 @@
                <version>3.1.5-SNAPSHOT</version>
        </parent>
        <artifactId>juddi-dist</artifactId>
-       <name>jUDDI Distribution Packaging</name>
+       <name>jUDDI Distribution Assembly</name>
        <packaging>pom</packaging>
        <dependencies>
+           <!--  binary archives -->
+           <dependency>
+            <groupId>org.apache.juddi</groupId>
+            <artifactId>juddi-client</artifactId>
+            <version>${project.parent.version}</version>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.juddi</groupId>
+            <artifactId>juddi-core</artifactId>
+            <version>${project.parent.version}</version>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.juddi</groupId>
+            <artifactId>juddiv3-war</artifactId>
+            <version>${project.parent.version}</version>
+            <type>war</type>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.juddi</groupId>
+            <artifactId>uddi-ws</artifactId>
+            <version>${project.parent.version}</version>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.juddi</groupId>
+            <artifactId>uddi-tck-base</artifactId>
+            <version>${project.parent.version}</version>
+        </dependency>
+               <!--  source archives -->
                <dependency>
-                       <groupId>org.apache.juddi</groupId>
-                       <artifactId>juddiv3-war</artifactId>
-                       <version>${project.parent.version}</version>
-                       <type>war</type>
-               </dependency>
+            <groupId>org.apache.juddi</groupId>
+            <artifactId>juddi-client</artifactId>
+            <version>${project.parent.version}</version>
+            <classifier>sources</classifier>
+        </dependency>
                <dependency>
                        <groupId>org.apache.juddi</groupId>
                        <artifactId>juddi-core</artifactId>
@@ -39,23 +67,73 @@
                        <classifier>sources</classifier>
                </dependency>
                <dependency>
-                       <groupId>org.apache.juddi</groupId>
-                       <artifactId>juddi-core</artifactId>
-                       <version>${project.parent.version}</version>
-                       <classifier>javadoc</classifier>
-               </dependency>
+            <groupId>org.apache.juddi</groupId>
+            <artifactId>juddiv3-war</artifactId>
+            <version>${project.parent.version}</version>
+            <classifier>sources</classifier>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.juddi</groupId>
+            <artifactId>uddi-ws</artifactId>
+            <version>${project.parent.version}</version>
+            <classifier>sources</classifier>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.juddi</groupId>
+            <artifactId>uddi-tck-base</artifactId>
+            <version>${project.parent.version}</version>
+            <classifier>sources</classifier>
+        </dependency>
+        
+       <!--  javadoc archives -->
+        <dependency>
+            <groupId>org.apache.juddi</groupId>
+            <artifactId>juddi-client</artifactId>
+            <version>${project.parent.version}</version>
+            <classifier>javadoc</classifier>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.juddi</groupId>
+            <artifactId>juddi-core</artifactId>
+            <version>${project.parent.version}</version>
+            <classifier>javadoc</classifier>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.juddi</groupId>
+            <artifactId>juddiv3-war</artifactId>
+            <version>${project.parent.version}</version>
+            <classifier>javadoc</classifier>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.juddi</groupId>
+            <artifactId>uddi-ws</artifactId>
+            <version>${project.parent.version}</version>
+            <classifier>javadoc</classifier>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.juddi</groupId>
+            <artifactId>uddi-tck-base</artifactId>
+            <version>${project.parent.version}</version>
+            <classifier>javadoc</classifier>
+        </dependency>
+        
+               <!--  documentation -->
                <dependency>
                        <groupId>org.apache.juddi</groupId>
                        <artifactId>juddi-docs</artifactId>
                        <version>${project.parent.version}</version>
-                       <type>tar.gz</type>
+                       <classifier>docs</classifier>
+                       <type>zip</type>
                </dependency>
+               
+               <!--  tomcat  -->
                <dependency>
-                       <groupId>org.apache.juddi</groupId>
-                       <artifactId>juddiv3-samples</artifactId>
-                       <version>${project.parent.version}</version>
-                       <type>war</type>
-               </dependency>
+            <groupId>org.apache.juddi</groupId>
+            <artifactId>juddi-tomcat</artifactId>
+            <version>${project.parent.version}</version>
+            <type>zip</type>
+        </dependency>
+        
        </dependencies>
     <build>
         <plugins>
@@ -67,12 +145,18 @@
                         <id>make-assembly</id>
                         <phase>package</phase>
                         <goals>
-                            <goal>attached</goal>
+                            <goal>single</goal>
                         </goals>
                         <configuration>
+                            
<finalName>juddi-distro-${project.version}</finalName>
                             <descriptors>
-                                
<descriptor>${basedir}/assembly.xml</descriptor>
+                                
<descriptor>src/main/assembly/assembly.xml</descriptor>
                             </descriptors>
+                            <tarLongFileMode>gnu</tarLongFileMode>
+                            <appendAssemblyId>false</appendAssemblyId>
+                            <archiverConfig>
+                              <defaultDirectoryMode>0755</defaultDirectoryMode>
+                             </archiverConfig>
                         </configuration>
                     </execution>
                 </executions>
@@ -82,9 +166,11 @@
                 <groupId>org.apache.maven.plugins</groupId>
                 <artifactId>maven-deploy-plugin</artifactId>
                 <configuration>
+                    
                     <skip>true</skip>
                 </configuration>
             </plugin>
+            
         </plugins>
     </build>
 </project>

Copied: juddi/trunk/juddi-dist/src/main/assembly/assembly.xml (from r1452620, 
juddi/trunk/juddi-dist/assembly.xml)
URL: 
http://svn.apache.org/viewvc/juddi/trunk/juddi-dist/src/main/assembly/assembly.xml?p2=juddi/trunk/juddi-dist/src/main/assembly/assembly.xml&p1=juddi/trunk/juddi-dist/assembly.xml&r1=1452620&r2=1453024&rev=1453024&view=diff
==============================================================================
--- juddi/trunk/juddi-dist/assembly.xml (original)
+++ juddi/trunk/juddi-dist/src/main/assembly/assembly.xml Tue Mar  5 21:43:26 
2013
@@ -1,47 +1,161 @@
-<!--
- * Copyright 2001-2009 The Apache Software Foundation.
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */ -->
+<!-- * Copyright 2001-2009 The Apache Software Foundation. * * Licensed under 
+       the Apache License, Version 2.0 (the "License"); * you may not use this 
file 
+       except in compliance with the License. * You may obtain a copy of the 
License 
+       at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required 
by 
+       applicable law or agreed to in writing, software * distributed under 
the 
+       License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR 
CONDITIONS 
+       OF ANY KIND, either express or implied. * See the License for the 
specific 
+       language governing permissions and * limitations under the License. * 
*/ -->
 <assembly>
-    <id>dist</id>
-    <formats>
-        <format>tar.gz</format>
-        <format>zip</format>
-    </formats>
-    <dependencySets>
+       <id>distro</id>
+       <formats>
+           <format>zip</format>
+               <format>tar.gz</format>
+       </formats>
+       <includeBaseDirectory>true</includeBaseDirectory>
+       <moduleSets>
+        <moduleSet>
+        <!-- Enable access to all projects in the current multi-module build 
-->
+        <useAllReactorProjects>true</useAllReactorProjects>
+    </moduleSet>
+    </moduleSets>
+       <dependencySets>
+               <!-- binary artifacts -->
+               <dependencySet>
+                   
+            <outputDirectory>bin</outputDirectory>
+            <includes>
+                <include>org.apache.juddi:juddi-client:jar</include>
+                <include>org.apache.juddi:juddi-core:jar</include>
+                <include>org.apache.juddi:uddi-tck-base:jar</include>
+                <include>org.apache.juddi:uddi-ws:jar</include>
+            </includes>
+            <excludes>
+                <exclude>org.apache.juddi:juddi-client:jar:sources</exclude>
+                <exclude>org.apache.juddi:juddi-core:jar:sources</exclude>
+                <exclude>org.apache.juddi:uddi-tck-base:jar:sources</exclude>
+                <exclude>org.apache.juddi:uddi-ws:jar:sources</exclude>
+                <exclude>org.apache.juddi:juddi-client:jar:javadoc</exclude>
+                <exclude>org.apache.juddi:juddi-core:jar:javadoc</exclude>
+                <exclude>org.apache.juddi:uddi-tck-base:jar:javadoc</exclude>
+                <exclude>org.apache.juddi:uddi-ws:jar:javadoc</exclude>
+            </excludes>
+            
+            <useProjectArtifact>false</useProjectArtifact>
+            <useProjectAttachments>false</useProjectAttachments>
+            <useTransitiveDependencies>false</useTransitiveDependencies>
+            <useTransitiveFiltering>false</useTransitiveFiltering>
+            <directoryMode>0755</directoryMode>
+            <fileMode>0755</fileMode>
+        </dependencySet>
+        
+        <!--  wars -->
         <dependencySet>
+            <outputDirectory>bin</outputDirectory>
+            <includes>
+                <include>org.apache.juddi:juddiv3-war:war</include>
+            </includes>
+            <outputFileNameMapping>juddiv3.war</outputFileNameMapping>
+            <useProjectArtifact>false</useProjectArtifact>
+            <useProjectAttachments>false</useProjectAttachments>
             <useTransitiveDependencies>false</useTransitiveDependencies>
+            <useTransitiveFiltering>false</useTransitiveFiltering>
+            <directoryMode>0755</directoryMode>
+            <fileMode>0755</fileMode>
         </dependencySet>
-    </dependencySets>
-    <fileSets>
-        <fileSet>
+       
+               <!-- The source archives JARs -->
+               <dependencySet>
+                       <outputDirectory>src</outputDirectory>
+                       <includes>
+                               
<include>org.apache.juddi:juddi-client:jar:sources</include>
+                               
<include>org.apache.juddi:juddi-core:jar:sources</include>
+                               
<include>org.apache.juddi:juddiv3-war:jar:sources</include>
+                               
<include>org.apache.juddi:uddi-tck-base:jar:sources</include>
+                               
<include>org.apache.juddi:uddi-ws:jar:sources</include>
+                       </includes>
+                       <useProjectArtifact>false</useProjectArtifact>
+                       <useProjectAttachments>false</useProjectAttachments>
+                       
<useTransitiveDependencies>false</useTransitiveDependencies>
+                       <useTransitiveFiltering>false</useTransitiveFiltering>
+                       <directoryMode>0755</directoryMode>
+                       <fileMode>0755</fileMode>
+               </dependencySet>
+               
+               <dependencySet>
+            <outputDirectory>docs</outputDirectory>
             <includes>
-                <include>LICENSE</include>
+                <include>org.apache.juddi:juddi-docs:zip</include>
             </includes>
-        </fileSet>
-    </fileSets>
-    <!-- this doesn't work for me before proposed changes -->
-    <moduleSets>
-        <moduleSet>
+            <unpack>true</unpack>
+            <useProjectArtifact>false</useProjectArtifact>
+            <useProjectAttachments>false</useProjectAttachments>
+            <useTransitiveDependencies>false</useTransitiveDependencies>
+            <useTransitiveFiltering>false</useTransitiveFiltering>
+            <directoryMode>0755</directoryMode>
+            <fileMode>0755</fileMode>
+        </dependencySet>
+        
+        <dependencySet>
+            <outputDirectory>javadoc</outputDirectory>
             <includes>
-                <include>org.apache.juddi:juddi-docs</include>
+                <include>org.apache.juddi:juddi-client:jar:javadoc</include>
+                <include>org.apache.juddi:juddi-core:jar:javadoc</include>
+                <include>org.apache.juddi:juddiv3-war:jar:javadoc</include>
+                <include>org.apache.juddi:uddi-tck-base:jar:javadoc</include>
+                <include>org.apache.juddi:uddi-ws:jar:javadoc</include>
             </includes>
-            <binaries>
-                <outputDirectory>docs</outputDirectory>
-                <unpack>true</unpack>
-            </binaries>
-        </moduleSet>
-    </moduleSets>
+            <useProjectArtifact>false</useProjectArtifact>
+            <useProjectAttachments>false</useProjectAttachments>
+            <useTransitiveDependencies>false</useTransitiveDependencies>
+            <useTransitiveFiltering>false</useTransitiveFiltering>
+            <directoryMode>0755</directoryMode>
+            <fileMode>0755</fileMode>
+        </dependencySet>
+        
+        <!-- tomcat -->
+        <dependencySet>
+            <outputDirectory>.</outputDirectory>
+            <includes>
+                <include>org.apache.juddi:juddi-tomcat:zip</include>
+            </includes>
+            <unpack>true</unpack>
+            <useProjectArtifact>false</useProjectArtifact>
+            <useProjectAttachments>false</useProjectAttachments>
+            <useTransitiveDependencies>false</useTransitiveDependencies>
+            <useTransitiveFiltering>false</useTransitiveFiltering>
+            <directoryMode>0755</directoryMode>
+            <fileMode>0755</fileMode>
+        </dependencySet>
+        
+       </dependencySets>
+       <fileSets>
+               <fileSet>
+            <directory>${basedir}</directory>
+            <outputDirectory></outputDirectory>
+            <filtered>true</filtered>
+            <directoryMode>0755</directoryMode>
+            <fileMode>0755</fileMode>
+                       <includes>
+                               <include>LICENSE</include>
+                       </includes>
+               </fileSet>
+               <fileSet>
+            <directory>../juddi-examples</directory>
+            <outputDirectory>examples</outputDirectory>
+            <useDefaultExcludes>true</useDefaultExcludes>
+            <excludes>
+                <exclude>**/.settings/**</exclude>
+                <exclude>**/.classpath</exclude>
+                <exclude>**/.project</exclude>
+                <exclude>**/.gitignore</exclude>
+                <exclude>**/.svn/**</exclude>
+                <exclude>**/.svnignore</exclude>
+                <exclude>**/target/**</exclude>
+            </excludes>
+            <directoryMode>0755</directoryMode>
+            <fileMode>0755</fileMode>
+        </fileSet>
+       </fileSets>
+
 </assembly>

Modified: 
juddi/trunk/juddi-examples/create-partition/src/main/java/org/apache/juddi/example/partition/SimpleCreateTmodelPartition.java
URL: 
http://svn.apache.org/viewvc/juddi/trunk/juddi-examples/create-partition/src/main/java/org/apache/juddi/example/partition/SimpleCreateTmodelPartition.java?rev=1453024&r1=1453023&r2=1453024&view=diff
==============================================================================
--- 
juddi/trunk/juddi-examples/create-partition/src/main/java/org/apache/juddi/example/partition/SimpleCreateTmodelPartition.java
 (original)
+++ 
juddi/trunk/juddi-examples/create-partition/src/main/java/org/apache/juddi/example/partition/SimpleCreateTmodelPartition.java
 Tue Mar  5 21:43:26 2013
@@ -160,7 +160,7 @@ public class SimpleCreateTmodelPartition
             System.out.println("Binding Key: " + 
bindingTemplates.getBindingTemplate().get(i).getBindingKey());
             //TODO The UDDI spec is kind of strange at this point.
             //An access point could be a URL, a reference to another UDDI 
binding key, a hosting redirector (which is 
-            //esscentially a pointer to another UDDI registry) or a WSDL 
Deployment
+            //essentially a pointer to another UDDI registry) or a WSDL 
Deployment
             //From an end client's perspective, all you really want is the 
endpoint.
 
             //So if you have a wsdlDeployment useType, fetch the wsdl and 
parse for the invocation URL

Propchange: juddi/trunk/juddi-examples/simple-browse/
------------------------------------------------------------------------------
--- svn:ignore (added)
+++ svn:ignore Tue Mar  5 21:43:26 2013
@@ -0,0 +1 @@
+target

Added: juddi/trunk/juddi-examples/uddi-annotations/README.txt
URL: 
http://svn.apache.org/viewvc/juddi/trunk/juddi-examples/uddi-annotations/README.txt?rev=1453024&view=auto
==============================================================================
--- juddi/trunk/juddi-examples/uddi-annotations/README.txt (added)
+++ juddi/trunk/juddi-examples/uddi-annotations/README.txt Tue Mar  5 21:43:26 
2013
@@ -0,0 +1,63 @@
+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
+
+
+

Modified: juddi/trunk/juddi-examples/uddi-annotations/pom.xml
URL: 
http://svn.apache.org/viewvc/juddi/trunk/juddi-examples/uddi-annotations/pom.xml?rev=1453024&r1=1453023&r2=1453024&view=diff
==============================================================================
--- juddi/trunk/juddi-examples/uddi-annotations/pom.xml (original)
+++ juddi/trunk/juddi-examples/uddi-annotations/pom.xml Tue Mar  5 21:43:26 2013
@@ -80,11 +80,11 @@
                </dependency>
        </dependencies>
        <build>
+          <finalName>uddi-annotations</finalName>
                <plugins>
                    <plugin>
                                <groupId>org.apache.maven.plugins</groupId>
                                <artifactId>maven-source-plugin</artifactId>
-                               <version>2.1</version>
                                <configuration>
                                        <excludes>
                                                <exclude>*.xml</exclude>
@@ -101,7 +101,6 @@
                        <plugin>
                                <groupId>org.apache.maven.plugins</groupId>
                                <artifactId>maven-surefire-plugin</artifactId>
-                               <version>2.4</version>
                                <configuration>
                                        <skip>false</skip>
                                        <includes>
@@ -113,7 +112,6 @@
                        <plugin>
                                <groupId>org.apache.maven.plugins</groupId>
                                <artifactId>maven-antrun-plugin</artifactId>
-                               <version>1.3</version>
                                <executions>
                                        <execution>
                                                <id>foo</id>
@@ -147,6 +145,48 @@
                                                
WEB-INF/classes/RENAME4MARKETING_juddi_custom_install_data/*</dependentWarExcludes>
                                </configuration>
                        </plugin>
+                       <!-- examples are not very useful from a maven repo, so 
don't put it there -->
+                   <plugin>
+                       <groupId>org.apache.maven.plugins</groupId>
+                       <artifactId>maven-deploy-plugin</artifactId>
+                       <configuration>
+                           <skip>true</skip>
+                       </configuration>
+                   </plugin>
                </plugins>
-       </build>
+       </build>  
+       
+       
+    <profiles>
+        <profile>
+        <id>demo</id>
+        <build>
+            <plugins>
+                <plugin>
+                       <groupId>org.codehaus.cargo</groupId>
+                       <artifactId>cargo-maven2-plugin</artifactId>
+                       <version>1.3.3</version>
+                       <configuration>
+                           <container>
+                               <containerId>tomcat6x</containerId>
+                           </container>
+                           <configuration>
+                               <type>existing</type>
+                               
<home>${basedir}/../../juddi-tomcat-${project.parent.version}</home>
+                           </configuration>
+                           <deployables>
+                               <deployable>
+                                   <groupId>org.apache.juddi.example</groupId>
+                                   <artifactId>uddi-annotations</artifactId>
+                                   <type>war</type>
+                                   
+                               </deployable>
+                            </deployables>
+                        </configuration>
+                   </plugin>
+               </plugins>
+        </build>  
+        </profile>
+    </profiles>
+       
 </project>

Modified: 
juddi/trunk/juddi-examples/uddi-annotations/src/main/java/org/apache/juddi/samples/HelloWorldImpl.java
URL: 
http://svn.apache.org/viewvc/juddi/trunk/juddi-examples/uddi-annotations/src/main/java/org/apache/juddi/samples/HelloWorldImpl.java?rev=1453024&r1=1453023&r2=1453024&view=diff
==============================================================================
--- 
juddi/trunk/juddi-examples/uddi-annotations/src/main/java/org/apache/juddi/samples/HelloWorldImpl.java
 (original)
+++ 
juddi/trunk/juddi-examples/uddi-annotations/src/main/java/org/apache/juddi/samples/HelloWorldImpl.java
 Tue Mar  5 21:43:26 2013
@@ -31,7 +31,7 @@ import org.apache.juddi.v3.annotations.U
            description="WSDL endpoint for the hello${department} Service. This 
service is used for "
                                  + "testing the jUDDI annotation 
functionality",
            accessPointType="wsdlDeployment",
-           
accessPoint="http://${serverName}:${serverPort}/juddiv3-samples/services/helloworld?wsdl";)
+           
accessPoint="http://${serverName}:${serverPort}/uddi-annotations/services/helloworld?wsdl";)
 @WebService(
                endpointInterface = "org.apache.juddi.samples.HelloWorld",
         serviceName = "HelloWorld")

Added: 
juddi/trunk/juddi-examples/uddi-annotations/src/main/resources/META-INF/sales-uddi.xml
URL: 
http://svn.apache.org/viewvc/juddi/trunk/juddi-examples/uddi-annotations/src/main/resources/META-INF/sales-uddi.xml?rev=1453024&view=auto
==============================================================================
--- 
juddi/trunk/juddi-examples/uddi-annotations/src/main/resources/META-INF/sales-uddi.xml
 (added)
+++ 
juddi/trunk/juddi-examples/uddi-annotations/src/main/resources/META-INF/sales-uddi.xml
 Tue Mar  5 21:43:26 2013
@@ -0,0 +1,32 @@
+<?xml version="1.0" encoding="ISO-8859-1" ?>
+<uddi>
+    <reloadDelay>5000</reloadDelay>
+    <manager name="example-manager">
+               <nodes>
+                       <node isHomeJUDDI="true">
+                               <name>default</name>
+                               <description>Sales jUDDI node</description>  
+                               <properties>
+                                       <property name="serverName"  
value="sales"/>
+                                       <property name="serverPort"  
value="8080"/>
+                                       <property name="keyDomain"   
value="sales.apache.org"/>
+                                       <property name="department"  
value="sales" />
+                               </properties>
+                
<proxyTransport>org.apache.juddi.v3.client.transport.InVMTransport</proxyTransport>
+                
<custodyTransferUrl>org.apache.juddi.api.impl.UDDICustodyTransferImpl</custodyTransferUrl>
+                
<inquiryUrl>org.apache.juddi.api.impl.UDDIInquiryImpl</inquiryUrl>
+                
<publishUrl>org.apache.juddi.api.impl.UDDIPublicationImpl</publishUrl>
+                
<securityUrl>org.apache.juddi.api.impl.UDDISecurityImpl</securityUrl>
+                
<subscriptionUrl>org.apache.juddi.api.impl.UDDISubscriptionImpl</subscriptionUrl>
+                
<subscriptionListenerUrl>org.apache.juddi.api.impl.UDDISubscriptionListenerImpl</subscriptionListenerUrl>
+                
<juddiApiUrl>org.apache.juddi.api.impl.JUDDIApiImpl</juddiApiUrl>
+                       </node>
+               </nodes>
+               <clerks registerOnStartup="true">
+           <clerk name="BobCratchit" node="default" publisher="sales" 
password="sales">
+                <class>org.apache.juddi.samples.HelloWorldImpl</class>
+           </clerk>
+        </clerks>
+       </manager>
+       
+</uddi>
\ No newline at end of file

Copied: 
juddi/trunk/juddi-examples/uddi-annotations/src/main/resources/META-INF/uddi-annotations.xml
 (from r1452622, 
juddi/trunk/juddi-examples/uddi-annotations/src/main/resources/META-INF/uddi.xml)
URL: 
http://svn.apache.org/viewvc/juddi/trunk/juddi-examples/uddi-annotations/src/main/resources/META-INF/uddi-annotations.xml?p2=juddi/trunk/juddi-examples/uddi-annotations/src/main/resources/META-INF/uddi-annotations.xml&p1=juddi/trunk/juddi-examples/uddi-annotations/src/main/resources/META-INF/uddi.xml&r1=1452622&r2=1453024&rev=1453024&view=diff
==============================================================================
--- 
juddi/trunk/juddi-examples/uddi-annotations/src/main/resources/META-INF/uddi.xml
 (original)
+++ 
juddi/trunk/juddi-examples/uddi-annotations/src/main/resources/META-INF/uddi-annotations.xml
 Tue Mar  5 21:43:26 2013
@@ -1,16 +1,16 @@
 <?xml version="1.0" encoding="ISO-8859-1" ?>
 <uddi>
     <reloadDelay>5000</reloadDelay>
-    <manager name="example-manager">
+    <manager name="uddi-manager">
                <nodes>
                        <node isHomeJUDDI="true">
                                <name>default</name>
-                               <description>Sales jUDDI node</description>  
+                               <description>Local jUDDI node</description>  
                                <properties>
-                                       <property name="serverName"  
value="sales"/>
+                                       <property name="serverName"  
value="localhost"/>
                                        <property name="serverPort"  
value="8080"/>
-                                       <property name="keyDomain"   
value="sales.apache.org"/>
-                                       <property name="department"  
value="sales" />
+                                       <property name="keyDomain"   
value="juddi.apache.org"/>
+                                       <property name="department"  
value="businesses" />
                                </properties>
                 
<proxyTransport>org.apache.juddi.v3.client.transport.InVMTransport</proxyTransport>
                 
<custodyTransferUrl>org.apache.juddi.api.impl.UDDICustodyTransferImpl</custodyTransferUrl>
@@ -23,7 +23,7 @@
                        </node>
                </nodes>
                <clerks registerOnStartup="true">
-           <clerk name="BobCratchit" node="default" publisher="sales" 
password="sales">
+           <clerk name="ROOTClerk" node="default" publisher="root" 
password="root">
                 <class>org.apache.juddi.samples.HelloWorldImpl</class>
            </clerk>
         </clerks>

Modified: 
juddi/trunk/juddi-examples/uddi-annotations/src/main/webapp/WEB-INF/web.xml
URL: 
http://svn.apache.org/viewvc/juddi/trunk/juddi-examples/uddi-annotations/src/main/webapp/WEB-INF/web.xml?rev=1453024&r1=1453023&r2=1453024&view=diff
==============================================================================
--- juddi/trunk/juddi-examples/uddi-annotations/src/main/webapp/WEB-INF/web.xml 
(original)
+++ juddi/trunk/juddi-examples/uddi-annotations/src/main/webapp/WEB-INF/web.xml 
Tue Mar  5 21:43:26 2013
@@ -34,8 +34,8 @@
   </context-param>
   
    <context-param>
-       <param-name>uddi.client.manager.name</param-name>
-       <param-value>example-manager</param-value>
+       <param-name>uddi.client.config.file</param-name>
+       <param-value>/META-INF/uddi-annotations.xml</param-value>
   </context-param>
   
 

Modified: juddi/trunk/pom.xml
URL: 
http://svn.apache.org/viewvc/juddi/trunk/pom.xml?rev=1453024&r1=1453023&r2=1453024&view=diff
==============================================================================
--- juddi/trunk/pom.xml (original)
+++ juddi/trunk/pom.xml Tue Mar  5 21:43:26 2013
@@ -20,7 +20,7 @@
        <parent>
         <groupId>org.apache</groupId>
         <artifactId>apache</artifactId>
-        <version>9</version>
+        <version>13</version>
     </parent>
        <packaging>pom</packaging>
        <groupId>org.apache.juddi</groupId>



---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to