dblevins    2005/03/25 21:43:34

  Modified:    modules/openejb-builder/src/java/org/openejb/deployment
                        AxisWebServiceContainerBuilder.java
  Log:

  Basic handler support.  More work to be done on EJB sercurity/handlers.
  
  Revision  Changes    Path
  1.3       +6 -4      
openejb/modules/openejb-builder/src/java/org/openejb/deployment/AxisWebServiceContainerBuilder.java
  
  Index: AxisWebServiceContainerBuilder.java
  ===================================================================
  RCS file: 
/scm/openejb/openejb/modules/openejb-builder/src/java/org/openejb/deployment/AxisWebServiceContainerBuilder.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- AxisWebServiceContainerBuilder.java       18 Mar 2005 07:40:21 -0000      
1.2
  +++ AxisWebServiceContainerBuilder.java       26 Mar 2005 02:43:34 -0000      
1.3
  @@ -54,6 +54,7 @@
   import org.apache.commons.logging.Log;
   import org.apache.commons.logging.LogFactory;
   import org.apache.geronimo.axis.builder.AxisServiceBuilder;
  +import org.apache.geronimo.axis.builder.ServiceInfo;
   import org.apache.geronimo.common.DeploymentException;
   import org.apache.geronimo.gbean.GBeanData;
   import org.apache.geronimo.j2ee.deployment.EARContext;
  @@ -90,8 +91,9 @@
       }
   
       public GBeanData buildGBeanData(ObjectName sessionObjectName, ObjectName 
listener, String ejbName, String serviceEndpointName, JarFile jarFile, 
ClassLoader cl) throws DeploymentException {
  -        JavaServiceDesc ejbServiceDesc = 
AxisServiceBuilder.createEJBServiceDesc(jarFile, ejbName, cl);    
  -        
  +        ServiceInfo serviceInfo = 
AxisServiceBuilder.createServiceInfo(jarFile, ejbName, cl);
  +        JavaServiceDesc ejbServiceDesc = serviceInfo.getServiceDesc();
  +
           // Strip the jar file path from the WSDL file since jar file 
location may change at runtime.
           String wsdlFile = ejbServiceDesc.getWSDLFile();
           wsdlFile = wsdlFile.substring(wsdlFile.indexOf("!")+2);
  @@ -110,7 +112,7 @@
               throw new DeploymentException("Invalid address location URI: 
"+ejbServiceDesc.getEndpointURL(), e);
           }
   
  -        GBeanData gBean = 
WSContainerGBean.createGBean(ejbName,sessionObjectName,listener, location, 
wsdlURI, ejbServiceDesc);
  +        GBeanData gBean = 
WSContainerGBean.createGBean(ejbName,sessionObjectName,listener, location, 
wsdlURI, serviceInfo);
           return gBean;
       }
   }
  
  
  

Reply via email to