You are viewing a plain text version of this content. The canonical link for it is here.
Posted to scm@geronimo.apache.org by sp...@apache.org on 2006/07/19 16:39:44 UTC
svn commit: r423474 -
/geronimo/trunk/modules/axis-builder/src/java/org/apache/geronimo/axis/builder/WSDescriptorParser.java
Author: sppatel
Date: Wed Jul 19 07:39:44 2006
New Revision: 423474
URL: http://svn.apache.org/viewvc?rev=423474&view=rev
Log:
GERONIMO-1582
Modified:
geronimo/trunk/modules/axis-builder/src/java/org/apache/geronimo/axis/builder/WSDescriptorParser.java
Modified: geronimo/trunk/modules/axis-builder/src/java/org/apache/geronimo/axis/builder/WSDescriptorParser.java
URL: http://svn.apache.org/viewvc/geronimo/trunk/modules/axis-builder/src/java/org/apache/geronimo/axis/builder/WSDescriptorParser.java?rev=423474&r1=423473&r2=423474&view=diff
==============================================================================
--- geronimo/trunk/modules/axis-builder/src/java/org/apache/geronimo/axis/builder/WSDescriptorParser.java (original)
+++ geronimo/trunk/modules/axis-builder/src/java/org/apache/geronimo/axis/builder/WSDescriptorParser.java Wed Jul 19 07:39:44 2006
@@ -30,10 +30,11 @@
import java.util.List;
import java.util.Map;
import java.util.jar.JarFile;
+import java.util.zip.ZipEntry;
+
import javax.wsdl.Definition;
import javax.wsdl.Operation;
import javax.wsdl.Port;
-import javax.wsdl.extensions.soap.SOAPAddress;
import javax.xml.namespace.QName;
import javax.xml.rpc.handler.HandlerInfo;
import javax.xml.rpc.holders.BigDecimalHolder;
@@ -92,7 +93,11 @@
JavaWsdlMappingType mapping;
InputStream jaxrpcInputStream = null;
try {
- jaxrpcInputStream = moduleFile.getInputStream(moduleFile.getEntry(jaxrpcMappingPath));
+ ZipEntry zipEntry = moduleFile.getEntry(jaxrpcMappingPath);
+ if(zipEntry == null){
+ throw new DeploymentException("The JAX-RPC mapping file "+jaxrpcMappingPath+" specified in webservices.xml for the ejb module could not be found.");
+ }
+ jaxrpcInputStream = moduleFile.getInputStream(zipEntry);
} catch (IOException e) {
throw new DeploymentException("Could not open stream to jaxrpc mapping document", e);
}