[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