[jboss-cvs] JBossAS SVN: r75111 - in trunk/webservices/src: resources/jbossws-jboss50-container.jar/META-INF and 1 other directory.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Thu Jun 26 07:39:38 EDT 2008


Author: richard.opalka at jboss.com
Date: 2008-06-26 07:39:38 -0400 (Thu, 26 Jun 2008)
New Revision: 75111

Modified:
   trunk/webservices/src/main/org/jboss/wsf/container/jboss50/transport/EndpointAPIHttpTransportManager.java
   trunk/webservices/src/resources/jbossws-jboss50-container.jar/META-INF/jbossws-container-beans.xml
Log:
[JBAS-5257] refactoring

Modified: trunk/webservices/src/main/org/jboss/wsf/container/jboss50/transport/EndpointAPIHttpTransportManager.java
===================================================================
--- trunk/webservices/src/main/org/jboss/wsf/container/jboss50/transport/EndpointAPIHttpTransportManager.java	2008-06-26 11:21:11 UTC (rev 75110)
+++ trunk/webservices/src/main/org/jboss/wsf/container/jboss50/transport/EndpointAPIHttpTransportManager.java	2008-06-26 11:39:38 UTC (rev 75111)
@@ -37,7 +37,11 @@
 import org.jboss.wsf.spi.deployment.WSFDeploymentException;
 import org.jboss.wsf.spi.management.ServerConfig;
 import org.jboss.wsf.spi.management.ServerConfigFactory;
-import org.jboss.wsf.spi.transport.*;
+import org.jboss.wsf.spi.transport.TransportManager;
+import org.jboss.wsf.spi.transport.ListenerRef;
+import org.jboss.wsf.spi.transport.TransportSpec;
+import org.jboss.wsf.spi.transport.HttpSpec;
+import org.jboss.wsf.spi.transport.HttpListenerRef;
 
 import javax.xml.ws.WebServiceException;
 import java.net.URI;
@@ -52,7 +56,6 @@
 {
    private static Logger log = Logger.getLogger(EndpointAPIHttpTransportManager.class);
    private static final String PROCESSED_BY_DEPLOYMENT_FACTORY = "processed.by.deployment.factory";
-   private WebAppDeploymentFactory deploymentFactory;
    private WebAppGenerator generator;
    private DeploymentFactory factory = new DeploymentFactory();
 
@@ -74,15 +77,16 @@
       // Create JBossWebMetaData and attach it to the DeploymentUnit
       Deployment topLevelDeployment = endpoint.getService().getDeployment();
       
-      // TODO: JBWS-2188
+      // Pass on to the main deployer
       Boolean alreadyDeployed = (Boolean)topLevelDeployment.getProperty(PROCESSED_BY_DEPLOYMENT_FACTORY); 
       if ((alreadyDeployed == null) || (false == alreadyDeployed))
       {
-         JBossWebMetaData jbwMetaData = generator.create(topLevelDeployment);
-         deploymentFactory.create(topLevelDeployment, jbwMetaData);
+         generator.create(topLevelDeployment);
+         deploy(topLevelDeployment);
          topLevelDeployment.setProperty(PROCESSED_BY_DEPLOYMENT_FACTORY, Boolean.TRUE);
       }
 
+
       // Server config
       SPIProvider provider = SPIProviderResolver.getInstance().getProvider();
       ServerConfigFactory spi = provider.getSPI(ServerConfigFactory.class);
@@ -103,9 +107,6 @@
          throw new RuntimeException("Failed to create ListenerRef", e);
       }
 
-      // Pass on to the main deployer
-      deploy(topLevelDeployment);
-
       // Map listenerRef for destroy phase
       deploymentRegistry.put( listenerRef.getUUID(), topLevelDeployment );
 
@@ -129,25 +130,12 @@
             {
                log.error(e.getMessage(), e);
             }
-            try
-            {
-               deploymentFactory.destroy(dep);
-            }
-            catch (Exception e)
-            {
-               log.error(e.getMessage(), e);
-            }
             dep.removeProperty(PROCESSED_BY_DEPLOYMENT_FACTORY);
          }
       }
       deploymentRegistry.remove(ref.getUUID());
    }
 
-   public void setDeploymentFactory(WebAppDeploymentFactory deploymentFactory)
-   {
-      this.deploymentFactory = deploymentFactory;
-   }
-
    public void setGenerator(WebAppGenerator generator)
    {
       this.generator = generator;
@@ -173,7 +161,7 @@
       {
          webMetaDataModifier.modifyMetaData(dep);
 
-         AbstractDeployment deployment = createSimpleDeployment(dep.getSimpleName());
+         final AbstractDeployment deployment = createSimpleDeployment(dep.getService().getContextRoot());
          MutableAttachments mutableAttachments = (MutableAttachments)deployment.getPredeterminedManagedObjects();
          mutableAttachments.addAttachment(HttpSpec.PROPERTY_GENERATED_WEBAPP, Boolean.TRUE);
          mutableAttachments.addAttachment(ClassLoaderFactory.class, new ContextClassLoaderFactory());
@@ -190,7 +178,7 @@
    {
       try
       {
-         AbstractDeployment deployment = createSimpleDeployment(dep.getSimpleName());
+         AbstractDeployment deployment = createSimpleDeployment(dep.getService().getContextRoot());
          mainDeployer.undeploy(deployment);
       }
       catch (Exception ex)

Modified: trunk/webservices/src/resources/jbossws-jboss50-container.jar/META-INF/jbossws-container-beans.xml
===================================================================
--- trunk/webservices/src/resources/jbossws-jboss50-container.jar/META-INF/jbossws-container-beans.xml	2008-06-26 11:21:11 UTC (rev 75110)
+++ trunk/webservices/src/resources/jbossws-jboss50-container.jar/META-INF/jbossws-container-beans.xml	2008-06-26 11:39:38 UTC (rev 75111)
@@ -89,7 +89,6 @@
 
    <bean name="EndpointAPIHttpTransport" class="org.jboss.wsf.container.jboss50.transport.EndpointAPIHttpTransportManager">
       <property name="generator"><inject bean="WSWebAppGenerator"/></property>
-      <property name="deploymentFactory"><inject bean="WSWebAppDeploymentFactory"/></property>      
       <property name="mainDeployer"><inject bean="MainDeployer"/></property>
       <property name="webMetaDataModifier"><inject bean="WSWebMetaDataModifier"/></property>
    </bean>




More information about the jboss-cvs-commits mailing list