Author: kevan
Date: Sun Nov 25 08:58:50 2007
New Revision: 598009

URL: http://svn.apache.org/viewvc?rev=598009&view=rev
Log:
OPENEJB-718 Apply patch from Jarek Gawor. Thanks Jarek! Disable service-ref 
processing when running in embedded mode

Modified:
    
openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/config/AnnotationDeployer.java
    
openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/config/JndiEncInfoBuilder.java

Modified: 
openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/config/AnnotationDeployer.java
URL: 
http://svn.apache.org/viewvc/openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/config/AnnotationDeployer.java?rev=598009&r1=598008&r2=598009&view=diff
==============================================================================
--- 
openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/config/AnnotationDeployer.java
 (original)
+++ 
openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/config/AnnotationDeployer.java
 Sun Nov 25 08:58:50 2007
@@ -1254,6 +1254,7 @@
         }
 
         private void processWebServiceClientHandlers(JndiConsumer consumer, 
ClassLoader classLoader) throws OpenEJBException {
+            if (System.getProperty("duct tape") != null) return;
             Set<Class<?>> processedClasses = new HashSet<Class<?>>();
             Set<Class<?>> handlerClasses = new HashSet<Class<?>>();
             do {
@@ -1475,6 +1476,9 @@
                     serviceRef.setWsdlFile(wsdlLocation);
                 }
             }
+            
+            if (System.getProperty("duct tape") != null) return;
+            
             if (serviceRef.getWsdlFile() == null && refType != null) {
                 
serviceRef.setWsdlFile(JaxWsUtils.getServiceWsdlLocation(refType, classLoader));
             }

Modified: 
openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/config/JndiEncInfoBuilder.java
URL: 
http://svn.apache.org/viewvc/openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/config/JndiEncInfoBuilder.java?rev=598009&r1=598008&r2=598009&view=diff
==============================================================================
--- 
openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/config/JndiEncInfoBuilder.java
 (original)
+++ 
openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/config/JndiEncInfoBuilder.java
 Sun Nov 25 08:58:50 2007
@@ -232,6 +232,12 @@
         for (ServiceRef ref : jndiConsumer.getServiceRef()) {
             ServiceReferenceInfo info = new ServiceReferenceInfo();
             info.referenceName = ref.getName();
+            info.location = buildLocationInfo(ref);
+            info.targets.addAll(buildInjectionInfos(ref));
+            infos.add(info);
+            
+            if (System.getProperty("duct tape") != null) continue;
+            
             info.id = ref.getMappedName();
             info.serviceQName = ref.getServiceQname();
             info.serviceType = ref.getServiceInterface();
@@ -247,9 +253,6 @@
                 
portRefInfo.properties.putAll(portComponentRef.getProperties());
                 info.portRefs.add(portRefInfo);
             }
-            info.location = buildLocationInfo(ref);
-            info.targets.addAll(buildInjectionInfos(ref));
-            infos.add(info);
         }
         return infos;
     }


Reply via email to