Author: thomas.diesler(a)jboss.com
Date: 2007-11-20 05:22:23 -0500 (Tue, 20 Nov 2007)
New Revision: 5068
Modified:
stack/native/branches/jbossws-native-2.0.2/src/main/java/org/jboss/ws/core/jaxrpc/client/ServiceObjectFactoryJAXRPC.java
Log:
Prevent NPE whith null SEI in <port-component-ref>
Modified:
stack/native/branches/jbossws-native-2.0.2/src/main/java/org/jboss/ws/core/jaxrpc/client/ServiceObjectFactoryJAXRPC.java
===================================================================
---
stack/native/branches/jbossws-native-2.0.2/src/main/java/org/jboss/ws/core/jaxrpc/client/ServiceObjectFactoryJAXRPC.java 2007-11-19
15:51:23 UTC (rev 5067)
+++
stack/native/branches/jbossws-native-2.0.2/src/main/java/org/jboss/ws/core/jaxrpc/client/ServiceObjectFactoryJAXRPC.java 2007-11-20
10:22:23 UTC (rev 5068)
@@ -238,9 +238,13 @@
// load all service endpoint interface classes
for (UnifiedPortComponentRefMetaData pcr : serviceRef.getPortComponentRefs())
{
- Class seiClass = contextCL.loadClass(pcr.getServiceEndpointInterface());
- if (Remote.class.isAssignableFrom(seiClass) == false)
- throw new IllegalArgumentException("The SEI does not implement
java.rmi.Remote: " + seiClass.getName());
+ String seiName = pcr.getServiceEndpointInterface();
+ if (seiName != null)
+ {
+ Class seiClass = contextCL.loadClass(seiName);
+ if (Remote.class.isAssignableFrom(seiClass) == false)
+ throw new IllegalArgumentException("The SEI does not implement
java.rmi.Remote: " + seiClass.getName());
+ }
}
// Setup the handler chain
Show replies by date