Repository: camel
Updated Branches:
  refs/heads/camel-2.19.x 743849aa2 -> 69e40893c
  refs/heads/master 9a54dcc13 -> 045a23054


CAMEL-11216: REST-DSL - Producer fails with NPE or other exceptions if you have 
not set a hostname


Project: http://git-wip-us.apache.org/repos/asf/camel/repo
Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/045a2305
Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/045a2305
Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/045a2305

Branch: refs/heads/master
Commit: 045a23054e266df6ae09c17744d240012938b83c
Parents: 9a54dcc
Author: Claus Ibsen <davscl...@apache.org>
Authored: Tue May 23 10:02:04 2017 +0200
Committer: Claus Ibsen <davscl...@apache.org>
Committed: Tue May 23 10:02:04 2017 +0200

----------------------------------------------------------------------
 .../java/org/apache/camel/component/rest/RestEndpoint.java     | 6 ++++++
 1 file changed, 6 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/camel/blob/045a2305/camel-core/src/main/java/org/apache/camel/component/rest/RestEndpoint.java
----------------------------------------------------------------------
diff --git 
a/camel-core/src/main/java/org/apache/camel/component/rest/RestEndpoint.java 
b/camel-core/src/main/java/org/apache/camel/component/rest/RestEndpoint.java
index 73bccf9..5518a10 100644
--- a/camel-core/src/main/java/org/apache/camel/component/rest/RestEndpoint.java
+++ b/camel-core/src/main/java/org/apache/camel/component/rest/RestEndpoint.java
@@ -270,6 +270,12 @@ public class RestEndpoint extends DefaultEndpoint {
 
     @Override
     public Producer createProducer() throws Exception {
+        if (ObjectHelper.isEmpty(host)) {
+            // hostname must be provided
+            throw new IllegalArgumentException("Hostname must be configured on 
either restConfiguration"
+                + " or in the rest endpoint uri as a query parameter with name 
host, eg rest:" + method + ":" + path + "?host=someserver");
+        }
+
         RestProducerFactory apiDocFactory = null;
         RestProducerFactory factory = null;
 

Reply via email to