[jboss-svn-commits] JBL Code SVN: r25979 - in labs/jbossesb/workspace/dbevenius/jbossas5/product: rosetta/src/org/jboss/soa/esb/listeners/deployers/mc and 2 other directories.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Tue Apr 7 03:20:05 EDT 2009
Author: beve
Date: 2009-04-07 03:20:04 -0400 (Tue, 07 Apr 2009)
New Revision: 25979
Added:
labs/jbossesb/workspace/dbevenius/jbossas5/product/rosetta/tests/src/org/jboss/soa/esb/listeners/deployers/mc/EsbWebServiceDeployerUnitTest.java
labs/jbossesb/workspace/dbevenius/jbossas5/product/rosetta/tests/src/org/jboss/soa/esb/listeners/deployers/mc/EsbWebServiceDeployerUnitTest.xml
labs/jbossesb/workspace/dbevenius/jbossas5/product/rosetta/tests/src/org/jboss/soa/esb/listeners/deployers/mc/test_esb_archives/exploded-esb-archive.esb/request.xsd
Modified:
labs/jbossesb/workspace/dbevenius/jbossas5/product/.classpath
labs/jbossesb/workspace/dbevenius/jbossas5/product/rosetta/src/org/jboss/soa/esb/listeners/deployers/mc/EsbWebServiceDeployer.java
labs/jbossesb/workspace/dbevenius/jbossas5/product/rosetta/tests/src/org/jboss/soa/esb/listeners/deployers/mc/EsbConfigParserUnitTest.xml
labs/jbossesb/workspace/dbevenius/jbossas5/product/rosetta/tests/src/org/jboss/soa/esb/listeners/deployers/mc/EsbDeployerUnitTest.java
labs/jbossesb/workspace/dbevenius/jbossas5/product/rosetta/tests/src/org/jboss/soa/esb/listeners/deployers/mc/EsbDeployerUnitTest.xml
Log:
A test is still failing but on purpose. I want Ales to take a look and this is the reason for checking this in
Modified: labs/jbossesb/workspace/dbevenius/jbossas5/product/.classpath
===================================================================
--- labs/jbossesb/workspace/dbevenius/jbossas5/product/.classpath 2009-04-06 19:54:41 UTC (rev 25978)
+++ labs/jbossesb/workspace/dbevenius/jbossas5/product/.classpath 2009-04-07 07:20:04 UTC (rev 25979)
@@ -152,7 +152,7 @@
<classpathentry kind="lib" path="lib/ext/jbossweb.jar"/>
<classpathentry kind="lib" path="lib/ext/jbossweb-service.jar"/>
<classpathentry kind="lib" path="build/lib/jboss-deployers-vfs-spi-2.0.5.GA.jar" sourcepath="/opt/jboss/microcontainer/deployers/2.0.5.GA"/>
- <classpathentry kind="lib" path="build/lib/jboss-dependency-2.0.4.GA.jar"/>
+ <classpathentry kind="lib" path="build/lib/jboss-dependency-2.0.4.GA.jar" sourcepath="/opt/jboss/microcontainer/2.0.4.GA/dependency"/>
<classpathentry kind="lib" path="build/lib/jboss-deployers-core-spi-2.0.5.GA.jar" sourcepath="/opt/jboss/microcontainer/deployers/2.0.5.GA"/>
<classpathentry kind="lib" path="build/lib/jboss-deployers-structure-spi-2.0.5.GA.jar" sourcepath="/opt/jboss/microcontainer/deployers/2.0.5.GA"/>
<classpathentry kind="lib" path="build/lib/jboss-deployers-spi-2.0.5.GA.jar" sourcepath="/opt/jboss/microcontainer/deployers/2.0.5.GA"/>
@@ -162,11 +162,11 @@
<classpathentry kind="lib" path="build/lib/jboss-deployers-impl-2.0.5.GA.jar" sourcepath="/opt/jboss/microcontainer/deployers/2.0.5.GA"/>
<classpathentry kind="lib" path="build/lib/jboss-deployers-vfs-2.0.5.GA.jar" sourcepath="/opt/jboss/microcontainer/deployers/2.0.5.GA"/>
<classpathentry kind="lib" path="build/lib/jboss-as-j2se-5.0.1.GA.jar"/>
- <classpathentry kind="lib" path="build/lib/jboss-as-system-jmx-5.0.1.GA.jar"/>
+ <classpathentry kind="lib" path="build/lib/jboss-as-system-jmx-5.0.1.GA.jar" sourcepath="/opt/jboss/as/src/JBoss_5_0_1_GA/system-jmx"/>
<classpathentry kind="lib" path="build/lib/jboss-common-core-2.2.11.GA.jar"/>
<classpathentry kind="lib" path="build/lib/jboss-ejb-api-3.0.0.GA.jar"/>
<classpathentry kind="lib" path="build/lib/jboss-logging-spi-2.0.5.GA.jar"/>
- <classpathentry kind="lib" path="build/lib/jboss-vfs-2.1.0.GA.jar"/>
+ <classpathentry kind="lib" path="build/lib/jboss-vfs-2.1.0.GA.jar" sourcepath="/opt/jboss/microcontainer/vfs/2.1.0.GA"/>
<classpathentry kind="lib" path="build/lib/jboss-test-1.1.3.GA.jar" sourcepath="/opt/jboss/microcontainer/test1.1.3.GA"/>
<classpathentry kind="lib" path="build/lib/jboss-as-bootstrap-5.0.1.GA.jar"/>
<classpathentry kind="lib" path="build/lib/jboss-as-jmx-5.0.1.GA.jar"/>
@@ -174,13 +174,14 @@
<classpathentry kind="lib" path="build/lib/jboss-as-mbeans-5.0.1.GA.jar"/>
<classpathentry kind="lib" path="build/lib/jboss-as-system-5.0.1.GA.jar"/>
<classpathentry kind="lib" path="build/lib/jboss-classloader-2.0.4.GA.jar"/>
- <classpathentry kind="lib" path="build/lib/jboss-classloading-2.0.4.GA.jar"/>
+ <classpathentry kind="lib" path="build/lib/jboss-classloading-2.0.4.GA.jar" sourcepath="/opt/jboss/microcontainer/classloading/2.0.4.GA"/>
<classpathentry kind="lib" path="build/lib/jboss-classloading-spi-5.0.3.GA.jar"/>
<classpathentry kind="lib" path="build/lib/jboss-classloading-vfs-2.0.4.GA.jar"/>
<classpathentry kind="lib" path="build/lib/jboss-managed-2.0.0.GA.jar"/>
- <classpathentry kind="lib" path="build/lib/jboss-mdr-2.0.1.GA.jar"/>
+ <classpathentry kind="lib" path="build/lib/jboss-mdr-2.0.1.GA.jar" sourcepath="/opt/jboss/microcontainer/metadata/1.0.0.Beta6"/>
<classpathentry kind="lib" path="build/lib/jboss-metatype-2.0.0.GA.jar"/>
<classpathentry kind="lib" path="build/lib/jboss-reflect-2.0.1.GA.jar"/>
<classpathentry kind="lib" path="build/lib/jboss-metadata-1.0.0.Beta6.jar" sourcepath="/opt/jboss/microcontainer/metadata/1.0.0.Beta6"/>
+ <classpathentry kind="lib" path="build/lib/jboss-profileservice-spi-5.0.3.GA.jar" sourcepath="/opt/jboss/microcontainer/deployers/2.0.5.GA"/>
<classpathentry kind="output" path="bin"/>
</classpath>
Modified: labs/jbossesb/workspace/dbevenius/jbossas5/product/rosetta/src/org/jboss/soa/esb/listeners/deployers/mc/EsbWebServiceDeployer.java
===================================================================
--- labs/jbossesb/workspace/dbevenius/jbossas5/product/rosetta/src/org/jboss/soa/esb/listeners/deployers/mc/EsbWebServiceDeployer.java 2009-04-06 19:54:41 UTC (rev 25978)
+++ labs/jbossesb/workspace/dbevenius/jbossas5/product/rosetta/src/org/jboss/soa/esb/listeners/deployers/mc/EsbWebServiceDeployer.java 2009-04-07 07:20:04 UTC (rev 25979)
@@ -63,8 +63,6 @@
/** Logger */
private Logger log = Logger.getLogger(EsbWebServiceDeployer.class);
- private HostNameCreator hostNameCreator;
-
/**
* No-args constructor.
*
@@ -74,89 +72,90 @@
public EsbWebServiceDeployer()
{
super(EsbMetaData.class);
- setStage(DeploymentStages.POST_CLASSLOADER);
+ setStage(DeploymentStages.CLASSLOADER);
setOutput(JSEArchiveMetaData.class);
setOutput(EsbMetaData.class);
}
- protected String createHost(VFSDeploymentUnit unit)
- {
- return (hostNameCreator != null) ? hostNameCreator.createHostName(unit) : GUID.asString();
- }
-
+
@Override
public void deploy(final VFSDeploymentUnit deploymentUnit, final EsbMetaData esbMetaData) throws DeploymentException
{
final List<WebserviceInfo> endpointServices = esbMetaData.getModel().getWebserviceServices();
- if (endpointServices != null)
+ if (endpointServices != null && endpointServices.size() > 0)
{
- if (endpointServices.size() > 0)
- {
- log.info("Deploying webservices for : " + esbMetaData);
- final JBossWebMetaData webMetaData = new JBossWebMetaData();
- final JBossServletsMetaData servlets = new JBossServletsMetaData();
- final List<ServletMappingMetaData> servletMappings = new ArrayList<ServletMappingMetaData>();
- final FiltersMetaData filters = new FiltersMetaData();
- final List<ContractReferencePublisher> publishers = new ArrayList<ContractReferencePublisher>() ;
+ log.info("Deploying webservices for : " + esbMetaData);
+
+ final JBossWebMetaData webMetaData = new JBossWebMetaData();
+ final JBossServletsMetaData servlets = new JBossServletsMetaData();
+ final List<ServletMappingMetaData> servletMappings = new ArrayList<ServletMappingMetaData>();
+ final FiltersMetaData filters = new FiltersMetaData();
+ final List<ContractReferencePublisher> publishers = new ArrayList<ContractReferencePublisher>() ;
- try
- {
- // Used to dynamically add inmemory files to the deployment.
- URL dynamicClassRoot = new URL("vfsmemory", GUID.asString(), "");
- VirtualFile root = MemoryFileFactory.createRoot(dynamicClassRoot).getRoot();
+ try
+ {
+ // Used to dynamically add in-memory files to the deployment.
+ URL dynamicClassRoot = new URL("vfsmemory", esbMetaData.getDeploymentName(), "");
+ VirtualFile classes = MemoryFileFactory.createRoot(dynamicClassRoot).getRoot();
+ // Add this root to the classpath
+ deploymentUnit.addClassPath(classes);
- final JAXWSProviderClassGenerator generator = new JAXWSProviderClassGenerator(deploymentUnit.getClassLoader());
- for (WebserviceInfo webserviceInfo : endpointServices)
+ URL webInfUrl = new URL(dynamicClassRoot + "/WEB-INF");
+ VirtualFile webInfDir = MemoryFileFactory.createDirectory(webInfUrl);
+ // Add WEB-INF to the classpath
+ deploymentUnit.addClassPath(webInfDir);
+
+ URL classesUrl = new URL(webInfDir.toURL() + "/classes");
+ VirtualFile classesDir = MemoryFileFactory.createDirectory(classesUrl);
+ // Add WEB-INF/classes to the classpath
+ deploymentUnit.addClassPath(classesDir);
+
+ final JAXWSProviderClassGenerator generator = new JAXWSProviderClassGenerator();
+ for (WebserviceInfo webserviceInfo : endpointServices)
+ {
+ final ESBServiceEndpointInfo serviceInfo = new ESBServiceEndpointInfo(webserviceInfo);
+ final Service service = webserviceInfo.getService();
+ final String handlers = JBossDeployerUtil.getHandlers(serviceInfo);
+ final boolean includeHandlers = (handlers != null);
+ if (includeHandlers)
{
- final ESBServiceEndpointInfo serviceInfo = new ESBServiceEndpointInfo(webserviceInfo);
- final Service service = webserviceInfo.getService();
- final String handlers = JBossDeployerUtil.getHandlers(serviceInfo);
- final boolean includeHandlers = (handlers != null);
- if (includeHandlers)
- {
- final String wsHandlerName = "/WEB-INF/classes/" + serviceInfo.getPackageName().replace('.', '/') + "/esb-jaxws-handlers.xml";
- VirtualFile jaxwsHandlers = MemoryFileFactory.putFile(new URL(dynamicClassRoot + wsHandlerName), handlers.getBytes());
- deploymentUnit.prependClassPath(jaxwsHandlers);
- }
+ final String wsHandlerName = serviceInfo.getPackageName().replace('.', '/') + "/esb-jaxws-handlers.xml";
+ VirtualFile jaxwsHandlers = MemoryFileFactory.putFile(new URL(classesUrl + wsHandlerName), handlers.getBytes());
+ deploymentUnit.addClassPath(jaxwsHandlers);
+ }
- if (serviceInfo.isOneWay())
- {
- filters.add(createFilter(serviceInfo));
- }
+ if (serviceInfo.isOneWay())
+ {
+ filters.add(createFilter(serviceInfo));
+ }
- // Generate the servlet class bytes
- final byte[] servletClass = generator.generate(service.getCategory(), service.getName(), serviceInfo, includeHandlers);
- // Add the file to the in memory file system
- String servletClassName = "/WEB-INF/classes/" + serviceInfo.getClassName().replace('.', '/') + ".class";
- VirtualFile servletClassFile = MemoryFileFactory.putFile(new URL(dynamicClassRoot + servletClassName), servletClass);
- deploymentUnit.prependClassPath(servletClassFile);
+ // Generate the servlet class bytes
+ final byte[] servletClass = generator.generate(service.getCategory(), service.getName(), serviceInfo, includeHandlers);
+ String servletClassName = serviceInfo.getClassName().replace('.', '/') + ".class";
+ MemoryFileFactory.putFile(new URL(classesUrl + "/" + servletClassName), servletClass);
- servlets.add(createServlets(service, serviceInfo, generator, includeHandlers));
- servletMappings.add(createServletMapping(serviceInfo));
+ servlets.add(createServlets(service, serviceInfo, generator, includeHandlers));
+ servletMappings.add(createServletMapping(serviceInfo));
- final String wsdl = ESBContractGenerator.generateWSDL(webserviceInfo, serviceInfo);
- VirtualFile wsdlFile = MemoryFileFactory.putFile(new URL(dynamicClassRoot + "/" + serviceInfo.getWSDLFileName()), wsdl.getBytes());
- deploymentUnit.prependClassPath(wsdlFile);
+ final String wsdl = ESBContractGenerator.generateWSDL(webserviceInfo, serviceInfo);
+ MemoryFileFactory.putFile(new URL(webInfUrl + "/" + serviceInfo.getWSDLFileName()), wsdl.getBytes());
- final ContractReferencePublisher publisher = new ESBServiceContractPublisher(service, webserviceInfo.getDescription(), serviceInfo.getServletName());
- publishers.add(publisher);
- }
+ final ContractReferencePublisher publisher = new ESBServiceContractPublisher(service, webserviceInfo.getDescription(), serviceInfo.getServletName());
+ publishers.add(publisher);
}
- catch (final Exception e)
- {
+ }
+ catch (final Exception e)
+ {
throw new DeploymentException("Failed to create webservice artifact", e);
- }
-
- webMetaData.setServlets(servlets);
- webMetaData.setServletMappings(servletMappings);
- webMetaData.setFilters(filters);
-
- esbMetaData.setPublishers(publishers);
-
- deploymentUnit.addAttachment(JBossWebMetaData.class, webMetaData);
}
+
+ webMetaData.setServlets(servlets);
+ webMetaData.setServletMappings(servletMappings);
+ webMetaData.setFilters(filters);
+ esbMetaData.setPublishers(publishers);
+ deploymentUnit.addAttachment(JBossWebMetaData.class, webMetaData);
}
}
-
+
private ServletMappingMetaData createServletMapping(ESBServiceEndpointInfo serviceInfo)
{
ServletMappingMetaData servletMapping = new ServletMappingMetaData();
Modified: labs/jbossesb/workspace/dbevenius/jbossas5/product/rosetta/tests/src/org/jboss/soa/esb/listeners/deployers/mc/EsbConfigParserUnitTest.xml
===================================================================
--- labs/jbossesb/workspace/dbevenius/jbossas5/product/rosetta/tests/src/org/jboss/soa/esb/listeners/deployers/mc/EsbConfigParserUnitTest.xml 2009-04-06 19:54:41 UTC (rev 25978)
+++ labs/jbossesb/workspace/dbevenius/jbossas5/product/rosetta/tests/src/org/jboss/soa/esb/listeners/deployers/mc/EsbConfigParserUnitTest.xml 2009-04-07 07:20:04 UTC (rev 25979)
@@ -9,8 +9,6 @@
<property name="actionArtifactsFile">/org/jboss/soa/esb/listeners/deployers/mc/actionArtifactMap.properties</property>
</bean>
- <!-- bean name="EsbDeployer" class="org.jboss.soa.esb.listeners.deployers.mc.EsbDeployer"/-->
-
<bean name="MainDeployer" class="org.jboss.deployers.plugins.main.MainDeployerImpl">
<property name="structuralDeployers"><inject bean="StructuralDeployers"/></property>
<property name="deployers"><inject bean="Deployers"/></property>
Modified: labs/jbossesb/workspace/dbevenius/jbossas5/product/rosetta/tests/src/org/jboss/soa/esb/listeners/deployers/mc/EsbDeployerUnitTest.java
===================================================================
--- labs/jbossesb/workspace/dbevenius/jbossas5/product/rosetta/tests/src/org/jboss/soa/esb/listeners/deployers/mc/EsbDeployerUnitTest.java 2009-04-06 19:54:41 UTC (rev 25978)
+++ labs/jbossesb/workspace/dbevenius/jbossas5/product/rosetta/tests/src/org/jboss/soa/esb/listeners/deployers/mc/EsbDeployerUnitTest.java 2009-04-07 07:20:04 UTC (rev 25979)
@@ -24,12 +24,7 @@
import org.jboss.beans.metadata.spi.BeanMetaData;
import org.jboss.deployers.vfs.spi.structure.VFSDeploymentUnit;
-import org.jboss.metadata.web.jboss.JBossWebMetaData;
import org.jboss.test.kernel.junit.MicrocontainerTest;
-import org.jboss.util.id.GUID;
-import org.jboss.virtual.MemoryFileFactory;
-import org.jboss.virtual.VFS;
-import org.jboss.virtual.VirtualFile;
/**
* Unit tests for {@link EsbDeployer}.
Modified: labs/jbossesb/workspace/dbevenius/jbossas5/product/rosetta/tests/src/org/jboss/soa/esb/listeners/deployers/mc/EsbDeployerUnitTest.xml
===================================================================
--- labs/jbossesb/workspace/dbevenius/jbossas5/product/rosetta/tests/src/org/jboss/soa/esb/listeners/deployers/mc/EsbDeployerUnitTest.xml 2009-04-06 19:54:41 UTC (rev 25978)
+++ labs/jbossesb/workspace/dbevenius/jbossas5/product/rosetta/tests/src/org/jboss/soa/esb/listeners/deployers/mc/EsbDeployerUnitTest.xml 2009-04-07 07:20:04 UTC (rev 25979)
@@ -6,7 +6,7 @@
<bean name="EsbConfigParser" class="org.jboss.soa.esb.listeners.deployers.mc.EsbConfigParser"/>
- <!-- bean name="EsbDeployer" class="org.jboss.soa.esb.listeners.deployers.mc.EsbDeployer"/-->
+ <bean name="EsbDeployer" class="org.jboss.soa.esb.listeners.deployers.mc.EsbDeployer"/>
<bean name="MainDeployer" class="org.jboss.deployers.plugins.main.MainDeployerImpl">
<property name="structuralDeployers"><inject bean="StructuralDeployers"/></property>
Added: labs/jbossesb/workspace/dbevenius/jbossas5/product/rosetta/tests/src/org/jboss/soa/esb/listeners/deployers/mc/EsbWebServiceDeployerUnitTest.java
===================================================================
--- labs/jbossesb/workspace/dbevenius/jbossas5/product/rosetta/tests/src/org/jboss/soa/esb/listeners/deployers/mc/EsbWebServiceDeployerUnitTest.java (rev 0)
+++ labs/jbossesb/workspace/dbevenius/jbossas5/product/rosetta/tests/src/org/jboss/soa/esb/listeners/deployers/mc/EsbWebServiceDeployerUnitTest.java 2009-04-07 07:20:04 UTC (rev 25979)
@@ -0,0 +1,81 @@
+/*
+ * JBoss, Home of Professional Open Source Copyright 2009, Red Hat Middleware
+ * LLC, and individual contributors by the @authors tag. See the copyright.txt
+ * in the distribution for a full listing of individual contributors.
+ *
+ * This is free software; you can redistribute it and/or modify it under the
+ * terms of the GNU Lesser General Public License as published by the Free
+ * Software Foundation; either version 2.1 of the License, or (at your option)
+ * any later version.
+ *
+ * This software is distributed in the hope that it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
+ * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
+ * details.
+ *
+ * You should have received a copy of the GNU Lesser General Public License
+ * along with this software; if not, write to the Free Software Foundation,
+ * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA, or see the FSF
+ * site: http://www.fsf.org.
+ */
+package org.jboss.soa.esb.listeners.deployers.mc;
+
+import java.net.URL;
+
+import org.jboss.deployers.vfs.spi.structure.VFSDeploymentUnit;
+import org.jboss.metadata.web.jboss.JBossServletsMetaData;
+import org.jboss.metadata.web.jboss.JBossWebMetaData;
+import org.jboss.test.kernel.junit.MicrocontainerTest;
+
+/**
+ * Unit tests for {@link EsbWebServiceDeployer}.
+ * <p/>
+ *
+ * @author <a href="mailto:dbevenius at jboss.com">Daniel Bevenius</a>
+ *
+ */
+public class EsbWebServiceDeployerUnitTest extends MicrocontainerTest
+{
+ private URL dir = getClass().getResource("/org/jboss/soa/esb/listeners/deployers/mc/test_esb_archives");
+
+ private EsbWebServiceDeployer esbWebServiceDeployer = new EsbWebServiceDeployer();
+
+ public EsbWebServiceDeployerUnitTest(String name)
+ {
+ super(name);
+ }
+
+ public void testJBossWebMetaDataCreated() throws Throwable
+ {
+ final String archiveName = "exploded-esb-archive.esb";
+ EsbMetaData esbMetaData = TestUtil.getEsbMetaData(new EsbConfigParser(), dir, archiveName);
+ VFSDeploymentUnit deploymentUnit = TestUtil.getDeploymentUnit(dir, archiveName);
+ esbWebServiceDeployer.deploy(deploymentUnit, esbMetaData);
+ JBossWebMetaData webMetaData = deploymentUnit.getAttachment(JBossWebMetaData.class);
+ assertNotNull(webMetaData);
+
+ JBossServletsMetaData servlets = webMetaData.getServlets();
+ assertEquals(1, servlets.size());
+ final String servletClassName = servlets.iterator().next().getServletClass();
+ assertEquals("esb.ws.FirstServiceESB.SimpleListener.Implementation", servletClassName);
+
+ System.out.println(deploymentUnit.getClassLoader().getClass().getName());
+ URL wsdl = deploymentUnit.getClassLoader().getResource("/WEB-INF/wsdl/FirstServiceESB/SimpleListener.wsdl");
+ assertNotNull("No wsdl file was added to the classpath.", wsdl);
+
+ URL servletClass = deploymentUnit.getClassLoader().getResource("/WEB-INF/classes/esb/ws/FirstServiceESB.SimpleListener.Implementation.class");
+ assertNotNull("No servletclass(WS) was added to the classpath", servletClass);
+
+ // Try loading the servlet class to verify that it is available to the deployment units classloader
+ try
+ {
+ deploymentUnit.getClassLoader().loadClass(servletClassName);
+ }
+ catch (final Exception e)
+ {
+ e.printStackTrace();
+ fail(e.getMessage());
+ }
+ }
+
+}
Added: labs/jbossesb/workspace/dbevenius/jbossas5/product/rosetta/tests/src/org/jboss/soa/esb/listeners/deployers/mc/EsbWebServiceDeployerUnitTest.xml
===================================================================
--- labs/jbossesb/workspace/dbevenius/jbossas5/product/rosetta/tests/src/org/jboss/soa/esb/listeners/deployers/mc/EsbWebServiceDeployerUnitTest.xml (rev 0)
+++ labs/jbossesb/workspace/dbevenius/jbossas5/product/rosetta/tests/src/org/jboss/soa/esb/listeners/deployers/mc/EsbWebServiceDeployerUnitTest.xml 2009-04-07 07:20:04 UTC (rev 25979)
@@ -0,0 +1,31 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<deployment xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="urn:jboss:bean-deployer:2.0 bean-deployer_2_0.xsd"
+ xmlns="urn:jboss:bean-deployer:2.0">
+
+ <bean name="EsbConfigParser" class="org.jboss.soa.esb.listeners.deployers.mc.EsbConfigParser"/>
+
+ <!-- bean name="EsbDeployer" class="org.jboss.soa.esb.listeners.deployers.mc.EsbDeployer"/-->
+
+ <bean name="MainDeployer" class="org.jboss.deployers.plugins.main.MainDeployerImpl">
+ <property name="structuralDeployers"><inject bean="StructuralDeployers"/></property>
+ <property name="deployers"><inject bean="Deployers"/></property>
+ </bean>
+
+ <bean name="StructuralDeployers" class="org.jboss.deployers.vfs.plugins.structure.VFSStructuralDeployersImpl">
+ <property name="structureBuilder">
+ <bean name="StructureBuilder" class="org.jboss.deployers.vfs.plugins.structure.VFSStructureBuilder"/>
+ </property>
+ <incallback method="addDeployer"/>
+ <uncallback method="removeDeployer"/>
+ </bean>
+
+ <bean name="Deployers" class="org.jboss.deployers.plugins.deployers.DeployersImpl">
+ <constructor><parameter><inject bean="jboss.kernel:service=KernelController"/></parameter></constructor>
+ <incallback method="addDeployer"/>
+ <uncallback method="removeDeployer"/>
+ </bean>
+
+
+</deployment>
Added: labs/jbossesb/workspace/dbevenius/jbossas5/product/rosetta/tests/src/org/jboss/soa/esb/listeners/deployers/mc/test_esb_archives/exploded-esb-archive.esb/request.xsd
===================================================================
--- labs/jbossesb/workspace/dbevenius/jbossas5/product/rosetta/tests/src/org/jboss/soa/esb/listeners/deployers/mc/test_esb_archives/exploded-esb-archive.esb/request.xsd (rev 0)
+++ labs/jbossesb/workspace/dbevenius/jbossas5/product/rosetta/tests/src/org/jboss/soa/esb/listeners/deployers/mc/test_esb_archives/exploded-esb-archive.esb/request.xsd 2009-04-07 07:20:04 UTC (rev 25979)
@@ -0,0 +1,8 @@
+<xs:schema version="1.0" targetNamespace="http://www.jboss.org/sayHi" xmlns:x1="http://www.jboss.org/sayHi" xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
+ <xs:element name="sayHi" type="x1:sayHi"/>
+ <xs:complexType name="sayHi">
+ <xs:sequence>
+ <xs:element name="arg0" type="xs:string" minOccurs="1"/>
+ </xs:sequence>
+ </xs:complexType>
+</xs:schema>
More information about the jboss-svn-commits
mailing list