cxf-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From m...@apache.org
Subject svn commit: r562315 - /incubator/cxf/trunk/rt/core/src/main/java/org/apache/cxf/wsdl11/WSDLServiceBuilder.java
Date Fri, 03 Aug 2007 03:12:14 GMT
Author: mmao
Date: Thu Aug  2 20:12:13 2007
New Revision: 562315

URL: http://svn.apache.org/viewvc?view=rev&rev=562315
Log:
CXF-875 FIX an NPE, when no addresses is defined in the wsd:port.


Modified:
    incubator/cxf/trunk/rt/core/src/main/java/org/apache/cxf/wsdl11/WSDLServiceBuilder.java

Modified: incubator/cxf/trunk/rt/core/src/main/java/org/apache/cxf/wsdl11/WSDLServiceBuilder.java
URL: http://svn.apache.org/viewvc/incubator/cxf/trunk/rt/core/src/main/java/org/apache/cxf/wsdl11/WSDLServiceBuilder.java?view=diff&rev=562315&r1=562314&r2=562315
==============================================================================
--- incubator/cxf/trunk/rt/core/src/main/java/org/apache/cxf/wsdl11/WSDLServiceBuilder.java
(original)
+++ incubator/cxf/trunk/rt/core/src/main/java/org/apache/cxf/wsdl11/WSDLServiceBuilder.java
Thu Aug  2 20:12:13 2007
@@ -232,7 +232,7 @@
         for (Port port : cast(serv.getPorts().values(), Port.class)) {
             Binding binding = port.getBinding();
             PortType bindingPt = binding.getPortType();
-            //TODO: wsdl4j's bug. if there is recursive import, 
+            //TODO: wsdl4j's bug. if there is recursive import,
             //wsdl4j can not get operation input message
             PortType pt = def.getPortType(bindingPt.getQName());
             if (pt == null) {
@@ -451,6 +451,10 @@
                         break;
                     }
                 }
+            }
+            if (ns == null) {
+                throw new RuntimeException("Can non find the destination factory, check the
port "
+                                           + " //wsdl:port[@name='" + port.getName() + "']");
             }
             try {
                 factory = bus.getExtension(DestinationFactoryManager.class).getDestinationFactory(ns);



Mime
View raw message