Author: davsclaus
Date: Tue Apr 17 06:13:41 2012
New Revision: 1326939
URL: http://svn.apache.org/viewvc?rev=1326939&view=rev
Log:
Bad idea, the uri should be normalized as custom components would rely on this
behavior
Modified:
camel/trunk/camel-core/src/main/java/org/apache/camel/impl/DefaultCamelContext.java
camel/trunk/camel-core/src/test/java/org/apache/camel/component/ref/RefInvalidTest.java
camel/trunk/camel-core/src/test/java/org/apache/camel/impl/CamelPostProcessorHelperTest.java
Modified:
camel/trunk/camel-core/src/main/java/org/apache/camel/impl/DefaultCamelContext.java
URL:
http://svn.apache.org/viewvc/camel/trunk/camel-core/src/main/java/org/apache/camel/impl/DefaultCamelContext.java?rev=1326939&r1=1326938&r2=1326939&view=diff
==============================================================================
---
camel/trunk/camel-core/src/main/java/org/apache/camel/impl/DefaultCamelContext.java
(original)
+++
camel/trunk/camel-core/src/main/java/org/apache/camel/impl/DefaultCamelContext.java
Tue Apr 17 06:13:41 2012
@@ -426,13 +426,14 @@ public class DefaultCamelContext extends
throw new ResolveEndpointFailedException(uri, e);
}
- // endpoint key will normalize uri so we can do endpoint hits with
minor mistakes and parameters is not in the same order
- // and also validate the uri, if the uri is invalid an
ResolveEndpointFailedException is thrown from the getEndpointKey
- EndpointKey key = getEndpointKey(uri);
- log.trace("Getting endpoint with normalized uri: {}", key);
+ // normalize uri so we can do endpoint hits with minor mistakes and
parameters is not in the same order
+ uri = normalizeEndpointUri(uri);
+
+ log.trace("Getting endpoint with normalized uri: {}", uri);
Endpoint answer;
String scheme = null;
+ EndpointKey key = getEndpointKey(uri);
answer = endpoints.get(key);
if (answer == null) {
try {
Modified:
camel/trunk/camel-core/src/test/java/org/apache/camel/component/ref/RefInvalidTest.java
URL:
http://svn.apache.org/viewvc/camel/trunk/camel-core/src/test/java/org/apache/camel/component/ref/RefInvalidTest.java?rev=1326939&r1=1326938&r2=1326939&view=diff
==============================================================================
---
camel/trunk/camel-core/src/test/java/org/apache/camel/component/ref/RefInvalidTest.java
(original)
+++
camel/trunk/camel-core/src/test/java/org/apache/camel/component/ref/RefInvalidTest.java
Tue Apr 17 06:13:41 2012
@@ -44,7 +44,7 @@ public class RefInvalidTest extends Cont
template.sendBody("ref:xxx", "Hello World");
fail("Should have thrown an exception");
} catch (ResolveEndpointFailedException e) {
- assertEquals("Failed to resolve endpoint: ref:xxx due to: No bean
could be found in the registry for: xxx of type: org.apache.camel.Endpoint",
e.getMessage());
+ assertEquals("Failed to resolve endpoint: ref://xxx due to: No
bean could be found in the registry for: xxx of type:
org.apache.camel.Endpoint", e.getMessage());
NoSuchBeanException cause =
assertIsInstanceOf(NoSuchBeanException.class, e.getCause());
assertEquals("xxx", cause.getName());
}
Modified:
camel/trunk/camel-core/src/test/java/org/apache/camel/impl/CamelPostProcessorHelperTest.java
URL:
http://svn.apache.org/viewvc/camel/trunk/camel-core/src/test/java/org/apache/camel/impl/CamelPostProcessorHelperTest.java?rev=1326939&r1=1326938&r2=1326939&view=diff
==============================================================================
---
camel/trunk/camel-core/src/test/java/org/apache/camel/impl/CamelPostProcessorHelperTest.java
(original)
+++
camel/trunk/camel-core/src/test/java/org/apache/camel/impl/CamelPostProcessorHelperTest.java
Tue Apr 17 06:13:41 2012
@@ -287,7 +287,7 @@ public class CamelPostProcessorHelperTes
helper.getInjectionValue(type, endpointInject.uri(),
endpointInject.ref(), propertyName, bean, "foo");
fail("Should throw exception");
} catch (ResolveEndpointFailedException e) {
- assertEquals("Failed to resolve endpoint: xxx:foo due to: No
component found with scheme: xxx", e.getMessage());
+ assertEquals("Failed to resolve endpoint: xxx://foo due to: No
component found with scheme: xxx", e.getMessage());
}
}