[jboss-cvs] JBossAS SVN: r73104 - trunk/webservices/src/main/org/jboss/wsf/container/jboss50.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Wed May 7 06:46:28 EDT 2008
Author: heiko.braun at jboss.com
Date: 2008-05-07 06:46:28 -0400 (Wed, 07 May 2008)
New Revision: 73104
Modified:
trunk/webservices/src/main/org/jboss/wsf/container/jboss50/ContainerMetaDataAdapter.java
trunk/webservices/src/main/org/jboss/wsf/container/jboss50/JAXRPCDeployerHookEJB21.java
Log:
Fix NPE in JAXRPC deployment
Modified: trunk/webservices/src/main/org/jboss/wsf/container/jboss50/ContainerMetaDataAdapter.java
===================================================================
--- trunk/webservices/src/main/org/jboss/wsf/container/jboss50/ContainerMetaDataAdapter.java 2008-05-07 09:37:49 UTC (rev 73103)
+++ trunk/webservices/src/main/org/jboss/wsf/container/jboss50/ContainerMetaDataAdapter.java 2008-05-07 10:46:28 UTC (rev 73104)
@@ -32,6 +32,7 @@
import org.jboss.wsf.spi.deployment.integration.WebServiceDeployment;
import org.jboss.wsf.spi.metadata.j2ee.EJBArchiveMetaData;
import org.jboss.wsf.spi.metadata.j2ee.JSEArchiveMetaData;
+import org.jboss.ejb3.Ejb3Deployment;
import java.net.URL;
@@ -86,7 +87,7 @@
}
// EJB3 endpoints
- else if (unit.getAttachment(WebServiceDeployment.class) != null)
+ else if (unit.getAttachment(Ejb3Deployment.class) != null)
{
EJBArchiveMetaData ejbMetaData = ejbMetaDataAdapterEJB3.buildMetaData(dep, unit);
if (ejbMetaData != null)
Modified: trunk/webservices/src/main/org/jboss/wsf/container/jboss50/JAXRPCDeployerHookEJB21.java
===================================================================
--- trunk/webservices/src/main/org/jboss/wsf/container/jboss50/JAXRPCDeployerHookEJB21.java 2008-05-07 09:37:49 UTC (rev 73103)
+++ trunk/webservices/src/main/org/jboss/wsf/container/jboss50/JAXRPCDeployerHookEJB21.java 2008-05-07 10:46:28 UTC (rev 73104)
@@ -36,6 +36,7 @@
import org.jboss.wsf.spi.metadata.webservices.PortComponentMetaData;
import org.jboss.wsf.spi.metadata.webservices.WebserviceDescriptionMetaData;
import org.jboss.wsf.spi.metadata.webservices.WebservicesMetaData;
+import org.jboss.wsf.spi.deployment.integration.WebServiceDeployment;
/**
* A deployer JAXRPC EJB21 Endpoints
@@ -70,9 +71,14 @@
if (wsMetaData == null)
throw new IllegalStateException("Deployment unit does not contain webservices meta data");
+ WebServiceDeployment webServiceDeployment = unit.getAttachment(WebServiceDeployment.class);
+ if (webServiceDeployment == null)
+ throw new IllegalStateException("Deployment unit does not contain webServiceDeployment");
+
// Copy the attachments
dep.addAttachment(WebservicesMetaData.class, wsMetaData);
dep.addAttachment(JBossMetaData.class, jbmd);
+ dep.addAttachment(WebServiceDeployment.class, webServiceDeployment);
for (WebserviceDescriptionMetaData wsd : wsMetaData.getWebserviceDescriptions())
{
@@ -103,4 +109,4 @@
WebservicesMetaData wsMetaData = getWebservicesMetaData(unit);
return wsMetaData != null && unit.getAllMetaData(JBossMetaData.class).size() > 0;
}
-}
\ No newline at end of file
+}
More information about the jboss-cvs-commits
mailing list