[jboss-svn-commits] JBL Code SVN: r32001 - in labs/jbossesb/branches/JBESB_4_4_GA_CP/product: rosetta and 2 other directories.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Tue Mar 9 05:37:58 EST 2010


Author: kevin.conner at jboss.com
Date: 2010-03-09 05:37:57 -0500 (Tue, 09 Mar 2010)
New Revision: 32001

Modified:
   labs/jbossesb/branches/JBESB_4_4_GA_CP/product/install/conf/esb.juddi.xml
   labs/jbossesb/branches/JBESB_4_4_GA_CP/product/rosetta/aop/java/org/jboss/internal/soa/esb/services/registry/aspect/JUDDIAspect.java
   labs/jbossesb/branches/JBESB_4_4_GA_CP/product/rosetta/aop/resources/META-INF/jboss-aop.xml
   labs/jbossesb/branches/JBESB_4_4_GA_CP/product/rosetta/build.xml
Log:
Force juddi JNDI binding to be local: JBESB-3202

Modified: labs/jbossesb/branches/JBESB_4_4_GA_CP/product/install/conf/esb.juddi.xml
===================================================================
--- labs/jbossesb/branches/JBESB_4_4_GA_CP/product/install/conf/esb.juddi.xml	2010-03-09 08:26:33 UTC (rev 32000)
+++ labs/jbossesb/branches/JBESB_4_4_GA_CP/product/install/conf/esb.juddi.xml	2010-03-09 10:37:57 UTC (rev 32001)
@@ -82,8 +82,9 @@
   <entry key="juddi.proxy.securityProvider">com.sun.net.ssl.internal.ssl.Provider</entry>
   <entry key="juddi.proxy.protocolHandler">com.sun.net.ssl.internal.www.protocol</entry>
 
-  <!-- JNDI settings (used by RMITransport) -->
+  <!-- JNDI settings (used by RMITransport)
   <entry key="java.naming.factory.initial">org.jnp.interfaces.NamingContextFactory</entry>
   <entry key="java.naming.provider.url">jnp://${jboss.esb.bind.address}:1099</entry>
   <entry key="java.naming.factory.url.pkgs">org.jboss.naming</entry>
+  -->
 </properties>

Modified: labs/jbossesb/branches/JBESB_4_4_GA_CP/product/rosetta/aop/java/org/jboss/internal/soa/esb/services/registry/aspect/JUDDIAspect.java
===================================================================
--- labs/jbossesb/branches/JBESB_4_4_GA_CP/product/rosetta/aop/java/org/jboss/internal/soa/esb/services/registry/aspect/JUDDIAspect.java	2010-03-09 08:26:33 UTC (rev 32000)
+++ labs/jbossesb/branches/JBESB_4_4_GA_CP/product/rosetta/aop/java/org/jboss/internal/soa/esb/services/registry/aspect/JUDDIAspect.java	2010-03-09 10:37:57 UTC (rev 32001)
@@ -23,6 +23,7 @@
 
 import java.util.Vector;
 
+import org.apache.juddi.util.Config;
 import org.jboss.aop.joinpoint.MethodCalledByMethodInvocation;
 import org.jboss.aop.joinpoint.MethodInvocation;
 import org.w3c.dom.Element;
@@ -65,4 +66,27 @@
     {
         return new Vector<Object>() ;
     }
+    
+    public Object getStringProperty(final MethodCalledByMethodInvocation invocation)
+        throws Throwable
+    {
+        final Object[] args = invocation.getArguments() ;
+        final String key = (String)args[0] ;
+        return Config.getStringProperty(key) ;
+    }
+    
+    public Object setProperty(final MethodCalledByMethodInvocation invocation)
+        throws Throwable
+    {
+        final Object[] args = invocation.getArguments() ;
+        final Object value = args[1] ;
+        if (value != null)
+        {
+            return invocation.invokeNext() ;
+        }
+        else
+        {
+            return null ;
+        }
+    }
 }

Modified: labs/jbossesb/branches/JBESB_4_4_GA_CP/product/rosetta/aop/resources/META-INF/jboss-aop.xml
===================================================================
--- labs/jbossesb/branches/JBESB_4_4_GA_CP/product/rosetta/aop/resources/META-INF/jboss-aop.xml	2010-03-09 08:26:33 UTC (rev 32000)
+++ labs/jbossesb/branches/JBESB_4_4_GA_CP/product/rosetta/aop/resources/META-INF/jboss-aop.xml	2010-03-09 10:37:57 UTC (rev 32001)
@@ -13,5 +13,13 @@
    <bind pointcut="withincode(* org.apache.juddi.datastore.jdbc.JDBCDataStore->fetchBusiness(..)) AND call(* org.apache.juddi.datastore.jdbc.JDBCDataStore->fetchServiceByBusinessKey(..))">
       <advice name="fetchServiceByBusinessKey" aspect="org.jboss.internal.soa.esb.services.registry.aspect.JUDDIAspect"/>
    </bind>
+
+   <bind pointcut="withincode(* org.apache.juddi.registry.rmi.JNDIRegistration->register()) AND call(* org.apache.juddi.util.Config->getStringProperty(..))">
+      <advice name="getStringProperty" aspect="org.jboss.internal.soa.esb.services.registry.aspect.JUDDIAspect"/>
+   </bind>
+
+   <bind pointcut="withincode(* org.apache.juddi.registry.rmi.JNDIRegistration->register()) AND call(* java.util.Properties->setProperty(..))">
+      <advice name="setProperty" aspect="org.jboss.internal.soa.esb.services.registry.aspect.JUDDIAspect"/>
+   </bind>
 </aop>
 

Modified: labs/jbossesb/branches/JBESB_4_4_GA_CP/product/rosetta/build.xml
===================================================================
--- labs/jbossesb/branches/JBESB_4_4_GA_CP/product/rosetta/build.xml	2010-03-09 08:26:33 UTC (rev 32000)
+++ labs/jbossesb/branches/JBESB_4_4_GA_CP/product/rosetta/build.xml	2010-03-09 10:37:57 UTC (rev 32001)
@@ -188,6 +188,7 @@
             <src path="${org.jboss.esb.rosetta.aopc.juddi.classes.dir}"/>
             <include name="org/apache/juddi/util/xml/XMLUtils.class"/>
             <include name="org/apache/juddi/datastore/jdbc/JDBCDataStore.class"/>
+            <include name="org/apache/juddi/registry/rmi/JNDIRegistration.class"/>
             <aoppath path="aop/resources/META-INF/jboss-aop.xml"/>
             <aopclasspath path="${org.jboss.esb.rosetta.aop.classes.dir}"/>
         </aopc>



More information about the jboss-svn-commits mailing list