Author: antelder
Date: Wed Oct 12 09:16:54 2011
New Revision: 1182279
URL: http://svn.apache.org/viewvc?rev=1182279&view=rev
Log:
Update with some guards to avoid NPEs
Modified:
tuscany/sca-java-2.x/trunk/modules/binding-ws-runtime-jaxws/src/main/java/org/apache/tuscany/sca/binding/ws/jaxws/JAXWSBindingInvoker.java
Modified:
tuscany/sca-java-2.x/trunk/modules/binding-ws-runtime-jaxws/src/main/java/org/apache/tuscany/sca/binding/ws/jaxws/JAXWSBindingInvoker.java
URL:
http://svn.apache.org/viewvc/tuscany/sca-java-2.x/trunk/modules/binding-ws-runtime-jaxws/src/main/java/org/apache/tuscany/sca/binding/ws/jaxws/JAXWSBindingInvoker.java?rev=1182279&r1=1182278&r2=1182279&view=diff
==============================================================================
---
tuscany/sca-java-2.x/trunk/modules/binding-ws-runtime-jaxws/src/main/java/org/apache/tuscany/sca/binding/ws/jaxws/JAXWSBindingInvoker.java
(original)
+++
tuscany/sca-java-2.x/trunk/modules/binding-ws-runtime-jaxws/src/main/java/org/apache/tuscany/sca/binding/ws/jaxws/JAXWSBindingInvoker.java
Wed Oct 12 09:16:54 2011
@@ -114,16 +114,19 @@ public class JAXWSBindingInvoker impleme
protected Dispatch<SOAPMessage> createDispatch(WebServiceBinding
wsBinding) {
URL wsdlLocation = null;
try {
- wsdlLocation = new
URL(wsBinding.getGeneratedWSDLDocument().getDocumentBaseURI());
+ if (wsBinding.getGeneratedWSDLDocument() != null &&
wsBinding.getGeneratedWSDLDocument().getDocumentBaseURI() != null) {
+ wsdlLocation = new
URL(wsBinding.getGeneratedWSDLDocument().getDocumentBaseURI());
+ }
} catch (Exception e) {
- try {
- if (wsBinding.getUserSpecifiedWSDLDefinition().getLocation()
!= null) {
- wsdlLocation =
wsBinding.getUserSpecifiedWSDLDefinition().getLocation().toURL();
- }
- } catch (MalformedURLException e1) {
- // TODO Auto-generated catch block
- e1.printStackTrace();
+ // ignore and try getting the location from the other places
+ }
+ try {
+ if (wsBinding.getUserSpecifiedWSDLDefinition().getLocation() !=
null) {
+ wsdlLocation =
wsBinding.getUserSpecifiedWSDLDefinition().getLocation().toURL();
}
+ } catch (MalformedURLException e1) {
+ // TODO Auto-generated catch block
+ e1.printStackTrace();
}
QName serviceName = null;