[jboss-svn-commits] JBL Code SVN: r29904 - in labs/jbossesb/workspace/tcunning/juddiintegration/product/rosetta: aop/java/org/jboss/internal/soa/esb/services/registry/aspect and 1 other directories.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Tue Nov 3 00:37:15 EST 2009


Author: tcunning
Date: 2009-11-03 00:37:15 -0500 (Tue, 03 Nov 2009)
New Revision: 29904

Added:
   labs/jbossesb/workspace/tcunning/juddiintegration/product/rosetta/aop/java/org/jboss/internal/soa/esb/services/registry/aspect/JUDDIClientInquiryAspect.java
   labs/jbossesb/workspace/tcunning/juddiintegration/product/rosetta/aop/java/org/jboss/internal/soa/esb/services/registry/aspect/JUDDIClientPublicationAspect.java
   labs/jbossesb/workspace/tcunning/juddiintegration/product/rosetta/aop/java/org/jboss/internal/soa/esb/services/registry/aspect/JUDDIClientSecurityAspect.java
Modified:
   labs/jbossesb/workspace/tcunning/juddiintegration/product/rosetta/aop/resources/META-INF/jboss-aop.xml
   labs/jbossesb/workspace/tcunning/juddiintegration/product/rosetta/build.xml
Log:
Adding juddi-client aspectized JAR.


Added: labs/jbossesb/workspace/tcunning/juddiintegration/product/rosetta/aop/java/org/jboss/internal/soa/esb/services/registry/aspect/JUDDIClientInquiryAspect.java
===================================================================
--- labs/jbossesb/workspace/tcunning/juddiintegration/product/rosetta/aop/java/org/jboss/internal/soa/esb/services/registry/aspect/JUDDIClientInquiryAspect.java	                        (rev 0)
+++ labs/jbossesb/workspace/tcunning/juddiintegration/product/rosetta/aop/java/org/jboss/internal/soa/esb/services/registry/aspect/JUDDIClientInquiryAspect.java	2009-11-03 05:37:15 UTC (rev 29904)
@@ -0,0 +1,104 @@
+/*
+ * JBoss, Home of Professional Open Source
+ * Copyright 2006, JBoss Inc., and individual contributors as indicated
+ * by the @authors tag. See the copyright.txt in the distribution for a
+ * full listing of individual contributors.
+ *
+ * This is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation; either version 2.1 of
+ * the License, or (at your option) any later version.
+ *
+ * This software is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this software; if not, write to the Free
+ * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+ * 02110-1301 USA, or see the FSF site: http://www.fsf.org.
+ */
+package org.jboss.internal.soa.esb.services.registry.aspect;
+
+import java.util.HashMap;
+
+import org.jboss.aop.joinpoint.MethodInvocation;
+import org.apache.juddi.v3.client.config.UDDIClerkManager;
+import org.apache.juddi.v3.client.transport.Transport;
+import org.apache.log4j.helpers.Loader;
+
+import org.uddi.api_v3.FindBinding;
+import org.uddi.api_v3.FindBusiness;
+import org.uddi.api_v3.FindRelatedBusinesses;
+import org.uddi.api_v3.FindService;
+import org.uddi.api_v3.FindTModel;
+import org.uddi.api_v3.GetBindingDetail;
+import org.uddi.api_v3.GetBusinessDetail;
+import org.uddi.api_v3.GetOperationalInfo;
+import org.uddi.api_v3.GetServiceDetail;
+import org.uddi.api_v3.GetTModelDetail;
+
+import org.w3c.dom.Document;
+import org.w3c.dom.Element;
+import org.w3c.dom.Node;
+
+import org.apache.juddi.v3.client.transport.wrapper.UDDIInquiryService;
+import org.apache.juddi.v3.client.transport.wrapper.RequestHandler;
+import org.apache.juddi.v3.client.transport.wrapper.Handler;
+
+import org.uddi.v3_service.UDDIInquiryPortType;
+
+
+/**
+ * Aspect used to support  
+ * 
+ * @author <a href='mailto:tcunning at redhat.com'>Tom Cunningham</a>
+ */
+public class JUDDIClientInquiryAspect
+{
+	private final static String DEFAULT_NODE_NAME = "default";
+	
+	public void validateRequest(String operation)
+	throws UnsupportedOperationException
+	{
+		if ((operation == null) || (operation.trim().length() == 0))
+			throw new UnsupportedOperationException("operation " + operation + " not supported");
+	}
+	
+    public Object inquire(final MethodInvocation invocation) throws Exception{
+        final Object[] args = invocation.getArguments() ;
+        final Element uddiReq = (Element)args[0] ;
+    	
+    	HashMap<String, Handler> operations = new HashMap<String, Handler>();
+		operations.put("find_business", new Handler("findBusiness", FindBusiness.class));
+		operations.put("find_service", new Handler("findService", FindService.class));
+		operations.put("find_binding", new Handler("findBinding", FindBinding.class));
+		operations.put("find_tModel", new Handler ("findTModel", FindTModel.class));
+		operations.put("find_relatedBusinesses", new Handler("findRelatedBusinesses", FindRelatedBusinesses.class));
+		operations.put("get_businessDetail", new Handler("getBusinessDetail", GetBusinessDetail.class));
+		operations.put("get_serviceDetail", new Handler("getServiceDetail", GetServiceDetail.class));
+		operations.put("get_bindingDetail", new Handler("getBindingDetail", GetBindingDetail.class));
+		operations.put("get_tModelDetail", new Handler("getTModelDetail", GetTModelDetail.class));
+		operations.put("get_operationalInfo", new Handler("getOperationalInfo", GetOperationalInfo.class));
+    	
+    	String clazz = UDDIClerkManager.getClientConfig().getUDDINode(DEFAULT_NODE_NAME).getProxyTransport();
+	    Class<?> transportClass = Loader.loadClass(clazz);
+	    Transport transport = (Transport) transportClass.getConstructor(String.class).newInstance(DEFAULT_NODE_NAME);
+	    UDDIInquiryPortType inquiry = transport.getUDDIInquiryService();
+
+	    //new RequestHandler on it's own thread
+	    RequestHandler requestHandler = new RequestHandler();
+            requestHandler.setPortType(inquiry);
+
+            String operation = requestHandler.getOperation(uddiReq);
+            Handler opHandler = operations.get(operation);
+            requestHandler.setMethodName(opHandler.getMethodName());
+            requestHandler.setOperationClass(opHandler.getParameter());
+
+            @SuppressWarnings("unused")
+            String version   = requestHandler.getVersion(uddiReq,operation);
+            validateRequest(operation);
+            return requestHandler.invoke(uddiReq);
+        }
+}

Added: labs/jbossesb/workspace/tcunning/juddiintegration/product/rosetta/aop/java/org/jboss/internal/soa/esb/services/registry/aspect/JUDDIClientPublicationAspect.java
===================================================================
--- labs/jbossesb/workspace/tcunning/juddiintegration/product/rosetta/aop/java/org/jboss/internal/soa/esb/services/registry/aspect/JUDDIClientPublicationAspect.java	                        (rev 0)
+++ labs/jbossesb/workspace/tcunning/juddiintegration/product/rosetta/aop/java/org/jboss/internal/soa/esb/services/registry/aspect/JUDDIClientPublicationAspect.java	2009-11-03 05:37:15 UTC (rev 29904)
@@ -0,0 +1,111 @@
+/*
+ * JBoss, Home of Professional Open Source
+ * Copyright 2006, JBoss Inc., and individual contributors as indicated
+ * by the @authors tag. See the copyright.txt in the distribution for a
+ * full listing of individual contributors.
+ *
+ * This is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation; either version 2.1 of
+ * the License, or (at your option) any later version.
+ *
+ * This software is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this software; if not, write to the Free
+ * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+ * 02110-1301 USA, or see the FSF site: http://www.fsf.org.
+ */
+package org.jboss.internal.soa.esb.services.registry.aspect;
+
+import java.util.HashMap;
+
+import org.jboss.aop.joinpoint.MethodInvocation;
+import org.apache.juddi.v3.client.config.UDDIClerkManager;
+import org.apache.juddi.v3.client.transport.Transport;
+import org.apache.log4j.helpers.Loader;
+
+import org.w3c.dom.Document;
+import org.w3c.dom.Element;
+import org.w3c.dom.Node;
+
+import org.uddi.api_v3.AddPublisherAssertions;
+import org.uddi.api_v3.DeleteBinding;
+import org.uddi.api_v3.DeleteBusiness;
+import org.uddi.api_v3.DeletePublisherAssertions;
+import org.uddi.api_v3.DeleteService;
+import org.uddi.api_v3.DeleteTModel;
+import org.uddi.api_v3.GetAssertionStatusReport;
+import org.uddi.api_v3.GetPublisherAssertions;
+import org.uddi.api_v3.GetRegisteredInfo;
+import org.uddi.api_v3.SaveBinding;
+import org.uddi.api_v3.SaveBusiness;
+import org.uddi.api_v3.SaveService;
+import org.uddi.api_v3.SaveTModel;
+import org.uddi.api_v3.SetPublisherAssertions;
+
+import org.apache.juddi.v3.client.transport.wrapper.RequestHandler;
+import org.apache.juddi.v3.client.transport.wrapper.Handler;
+
+import org.uddi.v3_service.UDDIPublicationPortType;
+
+/**
+ * Aspect used to support  
+ * 
+ * @author <a href='mailto:tcunning at redhat.com'>Tom Cunningham</a>
+ */
+public class JUDDIClientPublicationAspect
+{
+	private final static String DEFAULT_NODE_NAME = "default";
+
+	public void validateRequest(String operation)
+	throws UnsupportedOperationException
+	{
+		if ((operation == null) || (operation.trim().length() == 0))
+			throw new UnsupportedOperationException("operation " + operation + " not supported");
+	}
+	
+    public Object publish(final MethodInvocation invocation) throws Exception
+    {
+        final Object[] args = invocation.getArguments() ;
+        final Element uddiReq = (Element)args[0] ;
+        
+		HashMap<String, Handler> operations = new HashMap<String, Handler>();
+		operations.put("get_registeredInfo", new Handler("getRegisteredInfo", GetRegisteredInfo.class));
+	  	operations.put("save_business", new Handler("saveBusiness", SaveBusiness.class));
+	  	operations.put("save_service", new Handler("saveService", SaveService.class));
+	  	operations.put("save_binding", new Handler("saveBinding", SaveBinding.class));
+	  	operations.put("save_tmodel", new Handler("saveTModel", SaveTModel.class));
+	  	operations.put("delete_business", new Handler("deleteBusiness", DeleteBusiness.class));
+	  	operations.put("delete_service", new Handler("deleteService", DeleteService.class));
+	  	operations.put("delete_binding", new Handler("deleteBinding", DeleteBinding.class));
+	  	operations.put("delete_tmodel", new Handler("deleteTModel", DeleteTModel.class));
+	  	operations.put("add_publisherassertions", new Handler("addPublisherAssertions", AddPublisherAssertions.class));
+	  	operations.put("set_publisherassertions", new Handler("setPublisherAssertions", SetPublisherAssertions.class));
+	  	operations.put("get_publisherassertions", new Handler("getPublisherAssertions", GetPublisherAssertions.class));
+	  	operations.put("delete_publisherassertions", new Handler("deletePublisherAssertions", DeletePublisherAssertions.class));
+	  	operations.put("get_assertionstatusreport", new Handler("getAssertionStatusReport", GetAssertionStatusReport.class));
+    	    	
+    	String clazz = UDDIClerkManager.getClientConfig().getUDDINode(DEFAULT_NODE_NAME).getProxyTransport();
+    	Class<?> transportClass = Loader.loadClass(clazz);
+        Transport transport = (Transport) transportClass.getConstructor(String.class).newInstance(DEFAULT_NODE_NAME);
+        UDDIPublicationPortType publish = transport.getUDDIPublishService();
+
+	    //new RequestHandler on it's own thread
+	    RequestHandler requestHandler = new RequestHandler();
+        requestHandler.setPortType(publish);
+
+        String operation = requestHandler.getOperation(uddiReq);
+        Handler opHandler = operations.get(operation);
+        requestHandler.setMethodName(opHandler.getMethodName());
+        requestHandler.setOperationClass(opHandler.getParameter());
+
+        @SuppressWarnings("unused")
+        String version   = requestHandler.getVersion(uddiReq,operation);
+        validateRequest(operation);
+            return requestHandler.invoke(uddiReq);
+    }
+}

Added: labs/jbossesb/workspace/tcunning/juddiintegration/product/rosetta/aop/java/org/jboss/internal/soa/esb/services/registry/aspect/JUDDIClientSecurityAspect.java
===================================================================
--- labs/jbossesb/workspace/tcunning/juddiintegration/product/rosetta/aop/java/org/jboss/internal/soa/esb/services/registry/aspect/JUDDIClientSecurityAspect.java	                        (rev 0)
+++ labs/jbossesb/workspace/tcunning/juddiintegration/product/rosetta/aop/java/org/jboss/internal/soa/esb/services/registry/aspect/JUDDIClientSecurityAspect.java	2009-11-03 05:37:15 UTC (rev 29904)
@@ -0,0 +1,87 @@
+/*
+ * JBoss, Home of Professional Open Source
+ * Copyright 2006, JBoss Inc., and individual contributors as indicated
+ * by the @authors tag. See the copyright.txt in the distribution for a
+ * full listing of individual contributors.
+ *
+ * This is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation; either version 2.1 of
+ * the License, or (at your option) any later version.
+ *
+ * This software is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this software; if not, write to the Free
+ * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+ * 02110-1301 USA, or see the FSF site: http://www.fsf.org.
+ */
+package org.jboss.internal.soa.esb.services.registry.aspect;
+
+import java.util.HashMap;
+
+import org.jboss.aop.joinpoint.MethodInvocation;
+import org.apache.juddi.v3.client.config.UDDIClerkManager;
+import org.apache.juddi.v3.client.transport.Transport;
+import org.apache.log4j.helpers.Loader;
+
+import org.w3c.dom.Document;
+import org.w3c.dom.Element;
+import org.w3c.dom.Node;
+
+import org.apache.juddi.v3.client.transport.wrapper.RequestHandler;
+import org.apache.juddi.v3.client.transport.wrapper.Handler;
+
+import org.uddi.v3_service.UDDISecurityPortType;
+
+import org.uddi.api_v3.GetAuthToken;
+import org.uddi.api_v3.DiscardAuthToken;
+
+
+/**
+ * Aspect used to support  
+ * 
+ * @author <a href='mailto:tcunning at redhat.com'>Tom Cunningham</a>
+ */
+public class JUDDIClientSecurityAspect
+{
+	private final static String DEFAULT_NODE_NAME = "default";
+
+        public void validateRequest(String operation)
+        throws UnsupportedOperationException
+        {
+                if ((operation == null) || (operation.trim().length() == 0))
+                        throw new UnsupportedOperationException("operation " + operation + " not supported");
+        }
+
+	public Object secure(final MethodInvocation invocation) throws Exception {
+        final Object[] args = invocation.getArguments() ;
+        final Element uddiReq = (Element)args[0] ;
+		
+		HashMap<String, Handler> operations = new HashMap<String, Handler>();
+		operations.put("get_authToken", new Handler("getAuthToken", GetAuthToken.class));
+		operations.put("discard_authToken", new Handler("discardAuthToken", DiscardAuthToken.class));
+
+	    String clazz = UDDIClerkManager.getClientConfig().getUDDINode(DEFAULT_NODE_NAME).getProxyTransport();
+	    Class<?> transportClass = Loader.loadClass(clazz);
+	    Transport transport = (Transport) transportClass.getConstructor(String.class).newInstance(DEFAULT_NODE_NAME);
+	    UDDISecurityPortType security = transport.getUDDISecurityService();
+
+	    //new RequestHandler on it's own thread
+	    RequestHandler requestHandler = new RequestHandler();
+        requestHandler.setPortType(security);
+
+        String operation = requestHandler.getOperation(uddiReq);
+        Handler opHandler = operations.get(operation);
+        requestHandler.setMethodName(opHandler.getMethodName());
+        requestHandler.setOperationClass(opHandler.getParameter());
+
+        @SuppressWarnings("unused")
+        String version   = requestHandler.getVersion(uddiReq,operation);
+        validateRequest(operation);
+        return requestHandler.invoke(uddiReq);
+	}
+}

Modified: labs/jbossesb/workspace/tcunning/juddiintegration/product/rosetta/aop/resources/META-INF/jboss-aop.xml
===================================================================
--- labs/jbossesb/workspace/tcunning/juddiintegration/product/rosetta/aop/resources/META-INF/jboss-aop.xml	2009-11-03 05:36:14 UTC (rev 29903)
+++ labs/jbossesb/workspace/tcunning/juddiintegration/product/rosetta/aop/resources/META-INF/jboss-aop.xml	2009-11-03 05:37:15 UTC (rev 29904)
@@ -3,7 +3,10 @@
 
    <aspect class="org.jboss.internal.soa.esb.services.registry.aspect.ScoutAspect" scope="PER_VM"/>
    <aspect class="org.jboss.internal.soa.esb.services.registry.aspect.JUDDIAspect" scope="PER_VM"/>
-   
+   <aspect class="org.jboss.internal.soa.esb.services.registry.aspect.JUDDIClientInquiryAspect" scope="PER_VM"/>  
+   <aspect class="org.jboss.internal.soa.esb.services.registry.aspect.JUDDIClientPublicationAspect" scope="PER_VM"/>
+   <aspect class="org.jboss.internal.soa.esb.services.registry.aspect.JUDDIClientSecurityAspect" scope="PER_VM"/>
+ 
    <bind pointcut="withincode(* org.apache.ws.scout.registry.BusinessQueryManagerImpl->findServiceBindings(..)) AND call(* org.apache.ws.scout.registry.BusinessQueryManagerImpl->getRegistryObject(..))">
       <advice name="getRegistryObject" aspect="org.jboss.internal.soa.esb.services.registry.aspect.ScoutAspect"/>
    </bind>
@@ -11,5 +14,18 @@
    <bind pointcut="execution(* org.apache.juddi.util.xml.XMLUtils->getText(..))">
       <advice name="getText" aspect="org.jboss.internal.soa.esb.services.registry.aspect.JUDDIAspect"/>
    </bind>
+
+   <bind pointcut="execution(* org.apache.juddi.v3.client.transport.wrapper.UDDIInquiryService->inquire(..))">
+	<advice name="inquire" aspect="org.jboss.internal.soa.esb.services.registry.aspect.JUDDIClientInquiryAspect"/>
+   </bind>
+
+   <bind pointcut="execution(* org.apache.juddi.v3.client.transport.wrapper.UDDIPublicationService->publish(..))">
+        <advice name="publish" aspect="org.jboss.internal.soa.esb.services.registry.aspect.JUDDIClientPublicationAspect"/>
+   </bind>
+
+   <bind pointcut="execution(* org.apache.juddi.v3.client.transport.wrapper.UDDISecurityService->secure(..))">
+        <advice name="secure" aspect="org.jboss.internal.soa.esb.services.registry.aspect.JUDDIClientSecurityAspect"/>
+   </bind>
+
 </aop>
 

Modified: labs/jbossesb/workspace/tcunning/juddiintegration/product/rosetta/build.xml
===================================================================
--- labs/jbossesb/workspace/tcunning/juddiintegration/product/rosetta/build.xml	2009-11-03 05:36:14 UTC (rev 29903)
+++ labs/jbossesb/workspace/tcunning/juddiintegration/product/rosetta/build.xml	2009-11-03 05:37:15 UTC (rev 29904)
@@ -7,6 +7,7 @@
     <property name="org.jboss.esb.rosetta.aop.classes.dir" location="${org.jboss.esb.rosetta.classes.dir}-aop"/>
     <property name="org.jboss.esb.rosetta.aopc.scout.classes.dir" location="${org.jboss.esb.rosetta.classes.dir}-scout-aopc"/>
     <property name="org.jboss.esb.rosetta.aopc.juddi.classes.dir" location="${org.jboss.esb.rosetta.classes.dir}-juddi-aopc"/>
+    <property name="org.jboss.esb.rosetta.aopc.juddi-client.classes.dir" location="${org.jboss.esb.rosetta.classes.dir}-juddi-client-aopc"/>
     <property name="org.jboss.esb.rosetta.src.dir" location="src"/>
 	<property name="org.jboss.esb.root.dir" location="../"/>
 	<property name="gendir" location="${org.jboss.esb.internal.dest}/schema-model" />
@@ -219,15 +220,31 @@
 
     <target name="aop" depends="aop-jar">
         <taskdef name="aopc" classname="org.jboss.aop.ant.AopC" classpathref="aop-classpath"/>
-
+	<delete dir="${org.jboss.esb.rosetta.aopc.juddi-client.classes.dir}" quiet="true"/>
         <delete dir="${org.jboss.esb.rosetta.aopc.scout.classes.dir}" quiet="true"/>
         <delete dir="${org.jboss.esb.rosetta.aopc.juddi.classes.dir}" quiet="true"/>
         <mkdir dir="${org.jboss.esb.rosetta.aopc.scout.classes.dir}"/>
         <mkdir dir="${org.jboss.esb.rosetta.aopc.juddi.classes.dir}"/>
+	<mkdir dir="${org.jboss.esb.rosetta.aopc.juddi-client.classes.dir}"/>
 
         <unzip src="${org.jboss.esb.lib.dir}/scout-1.2.jar" dest="${org.jboss.esb.rosetta.aopc.scout.classes.dir}"/>
         <unzip src="${org.jboss.esb.lib.dir}/juddi-2.0rc5.jar" dest="${org.jboss.esb.rosetta.aopc.juddi.classes.dir}"/>
+	<unzip src="${org.jboss.esb.lib.dir}/juddi-client-3.0.0.jar" dest="${org.jboss.esb.rosetta.aopc.juddi-client.classes.dir}"/>
+	<aopc compilerclasspathref="aop-classpath">
+            <classpath>
+                <fileset dir="${org.jboss.esb.lib.dir}">
+                  <include name="uddi-ws-*.jar"/>
+                </fileset>
+            </classpath>
 
+	    <classpath path="${org.jboss.esb.rosetta.aopc.juddi-client.classes.dir}"/>
+	    <src path="${org.jboss.esb.rosetta.aopc.juddi-client.classes.dir}"/>
+	    <include name="org/apache/juddi/v3/client/transport/wrapper/UDDIInquiryService.class"/>
+	    <include name="org/apache/juddi/v3/client/transport/wrapper/UDDISecurityService.class"/>
+	    <include name="org/apache/juddi/v3/client/transport/wrapper/UDDIPublicationService.class"/> 
+	    <aoppath path="aop/resources/META-INF/jboss-aop.xml"/>
+	    <aopclasspath path="${org.jboss.esb.rosetta.aop.classes.dir}"/>
+	</aopc>	
         <aopc compilerclasspathref="aop-classpath">
             <classpath path="${org.jboss.esb.rosetta.aopc.scout.classes.dir}"/>
             <src path="${org.jboss.esb.rosetta.aopc.scout.classes.dir}"/>
@@ -242,6 +259,7 @@
             <aoppath path="aop/resources/META-INF/jboss-aop.xml"/>
             <aopclasspath path="${org.jboss.esb.rosetta.aop.classes.dir}"/>
         </aopc>
+	<zip destfile="${org.jboss.esb.aoplib.dir}/juddi-client-3.0.0.aop.jar" basedir="${org.jboss.esb.rosetta.aopc.juddi-client.classes.dir}"/>
         <zip destfile="${org.jboss.esb.aoplib.dir}/scout-1.2.aop.jar" basedir="${org.jboss.esb.rosetta.aopc.scout.classes.dir}"/>
         <zip destfile="${org.jboss.esb.aoplib.dir}/juddi-2.0rc5.aop.jar" basedir="${org.jboss.esb.rosetta.aopc.juddi.classes.dir}"/>
     </target>



More information about the jboss-svn-commits mailing list