You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@servicemix.apache.org by gn...@apache.org on 2006/06/07 16:58:09 UTC
svn commit: r412415 -
/incubator/servicemix/trunk/servicemix-bpe/src/main/java/org/apache/servicemix/bpe/BPEDeployer.java
Author: gnodet
Date: Wed Jun 7 07:58:08 2006
New Revision: 412415
URL: http://svn.apache.org/viewvc?rev=412415&view=rev
Log:
Check that messages are well defined to avoid NoSuchElement exception at runtime
Modified:
incubator/servicemix/trunk/servicemix-bpe/src/main/java/org/apache/servicemix/bpe/BPEDeployer.java
Modified: incubator/servicemix/trunk/servicemix-bpe/src/main/java/org/apache/servicemix/bpe/BPEDeployer.java
URL: http://svn.apache.org/viewvc/incubator/servicemix/trunk/servicemix-bpe/src/main/java/org/apache/servicemix/bpe/BPEDeployer.java?rev=412415&r1=412414&r2=412415&view=diff
==============================================================================
--- incubator/servicemix/trunk/servicemix-bpe/src/main/java/org/apache/servicemix/bpe/BPEDeployer.java (original)
+++ incubator/servicemix/trunk/servicemix-bpe/src/main/java/org/apache/servicemix/bpe/BPEDeployer.java Wed Jun 7 07:58:08 2006
@@ -120,6 +120,10 @@
Collection msgs = rootDef.getMessages().values();
for (Iterator iter = msgs.iterator(); iter.hasNext();) {
Message msg = (Message) iter.next();
+ if (msg.isUndefined()) {
+ throw failure("deploy",
+ "WSDL Message '" + msg.getQName() + "' is undefined. Check namespaces.", null);
+ }
if (msg.getParts().size() > 1) {
throw failure("deploy",
"WSDL Message '" + msg.getQName() + "' has more than one part", null);