[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