[jboss-cvs] JBossAS SVN: r66602 - trunk/webservices/src/main/org/jboss/wsf/container/jboss50.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Wed Oct 31 08:18:08 EDT 2007


Author: thomas.diesler at jboss.com
Date: 2007-10-31 08:18:08 -0400 (Wed, 31 Oct 2007)
New Revision: 66602

Modified:
   trunk/webservices/src/main/org/jboss/wsf/container/jboss50/JSEArchiveMetaDataAdapter.java
Log:
Fix config-name for jse endpoints

Modified: trunk/webservices/src/main/org/jboss/wsf/container/jboss50/JSEArchiveMetaDataAdapter.java
===================================================================
--- trunk/webservices/src/main/org/jboss/wsf/container/jboss50/JSEArchiveMetaDataAdapter.java	2007-10-31 12:12:20 UTC (rev 66601)
+++ trunk/webservices/src/main/org/jboss/wsf/container/jboss50/JSEArchiveMetaDataAdapter.java	2007-10-31 12:18:08 UTC (rev 66602)
@@ -29,6 +29,7 @@
 import java.util.Map;
 
 import org.jboss.deployers.structure.spi.DeploymentUnit;
+import org.jboss.logging.Logger;
 import org.jboss.metadata.common.jboss.WebserviceDescriptionMetaData;
 import org.jboss.metadata.common.jboss.WebserviceDescriptionsMetaData;
 import org.jboss.metadata.ear.jboss.JBossAppMetaData;
@@ -56,6 +57,9 @@
  */
 public class JSEArchiveMetaDataAdapter
 {
+   // logging support
+   private static Logger log = Logger.getLogger(JSEArchiveMetaDataAdapter.class);
+   
    public JSEArchiveMetaData buildMetaData(Deployment dep, DeploymentUnit unit)
    {
       String contextRoot = null;
@@ -95,9 +99,20 @@
 
    private void setConfigNameAndFile(JSEArchiveMetaData umd, JBossWebMetaData jbossWebMetaData)
    {
-      String configName = jbossWebMetaData.getConfigName();
-      String configFile = jbossWebMetaData.getConfigFile();
+      String configName = null;
+      String configFile = null;
       
+      WebserviceDescriptionsMetaData wsDescriptions = jbossWebMetaData.getWebserviceDescriptions();
+      if (wsDescriptions != null && wsDescriptions.size() > 1)
+         log.warn("Multiple <webservice-description> elements not supported");
+
+      if (wsDescriptions != null && wsDescriptions.size() > 0)
+      {
+         WebserviceDescriptionMetaData wsd = wsDescriptions.iterator().next();
+         configName = wsd.getConfigName();
+         configFile = wsd.getConfigFile();
+      }
+
       List<ParamValueMetaData> contextParams = jbossWebMetaData.getContextParams();
       if (contextParams != null)
       {




More information about the jboss-cvs-commits mailing list