[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