[jboss-cvs] JBossAS SVN: r101077 - branches/jaxrpc-cxf/webservices/src/main/java/org/jboss/webservices/integration/deployers.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Wed Feb 17 10:49:58 EST 2010


Author: alessio.soldano at jboss.com
Date: 2010-02-17 10:49:58 -0500 (Wed, 17 Feb 2010)
New Revision: 101077

Modified:
   branches/jaxrpc-cxf/webservices/src/main/java/org/jboss/webservices/integration/deployers/JAXRPCServerClassPathDeployer.java
Log:
[JBWS-2916] improve check for jaxrpc deployement


Modified: branches/jaxrpc-cxf/webservices/src/main/java/org/jboss/webservices/integration/deployers/JAXRPCServerClassPathDeployer.java
===================================================================
--- branches/jaxrpc-cxf/webservices/src/main/java/org/jboss/webservices/integration/deployers/JAXRPCServerClassPathDeployer.java	2010-02-17 15:29:55 UTC (rev 101076)
+++ branches/jaxrpc-cxf/webservices/src/main/java/org/jboss/webservices/integration/deployers/JAXRPCServerClassPathDeployer.java	2010-02-17 15:49:58 UTC (rev 101077)
@@ -22,6 +22,8 @@
 package org.jboss.webservices.integration.deployers;
 
 import org.jboss.deployers.vfs.spi.structure.VFSDeploymentUnit;
+import org.jboss.webservices.integration.util.ASHelper;
+import org.jboss.wsf.spi.metadata.webservices.WebserviceDescriptionMetaData;
 import org.jboss.wsf.spi.metadata.webservices.WebservicesMetaData;
 
 /**
@@ -44,6 +46,15 @@
    @Override
    protected boolean isClassPathChangeRequired(VFSDeploymentUnit unit)
    {
-      return true;
+      WebservicesMetaData wsmd = ASHelper.getRequiredAttachment(unit, WebservicesMetaData.class);
+      WebserviceDescriptionMetaData[] descriptions = wsmd.getWebserviceDescriptions();
+      for (WebserviceDescriptionMetaData description : descriptions)
+      {
+         if (description.getJaxrpcMappingFile() != null)
+         {
+            return true;
+         }
+      }
+      return false;
    }
 }




More information about the jboss-cvs-commits mailing list