You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by da...@apache.org on 2010/03/09 13:02:59 UTC

svn commit: r920819 - /camel/trunk/camel-core/src/main/java/org/apache/camel/impl/DefaultCamelContext.java

Author: davsclaus
Date: Tue Mar  9 12:02:58 2010
New Revision: 920819

URL: http://svn.apache.org/viewvc?rev=920819&view=rev
Log:
Properties component should be auto loaded if in need

Modified:
    camel/trunk/camel-core/src/main/java/org/apache/camel/impl/DefaultCamelContext.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=920819&r1=920818&r2=920819&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 Mar  9 12:02:58 2010
@@ -174,8 +174,9 @@ public class DefaultCamelContext extends
     }
 
     /**
-     * Creates the {@link CamelContext} using the given JNDI context as the
-     * registry
+     * Creates the {@link CamelContext} using the given JNDI context as the registry
+     *
+     * @param jndiContext the JNDI context
      */
     public DefaultCamelContext(Context jndiContext) {
         this();
@@ -184,6 +185,8 @@ public class DefaultCamelContext extends
 
     /**
      * Creates the {@link CamelContext} using the given registry
+     *
+     * @param registry the registry
      */
     public DefaultCamelContext(Registry registry) {
         this();
@@ -196,6 +199,8 @@ public class DefaultCamelContext extends
 
     /**
      * Sets the name of the this context.
+     *
+     * @param name the name
      */
     public void setName(String name) {
         this.name = name;
@@ -724,7 +729,7 @@ public class DefaultCamelContext extends
         // do not parse uris that are designated for the properties component as it will handle that itself
         if (uri != null && !uri.startsWith("properties:") && uri.contains("#{")) {
             // the uri contains property placeholders so lookup mandatory properties component and let it parse it
-            Component component = hasComponent("properties");
+            Component component = getComponent("properties");
             if (component == null) {
                 throw new IllegalArgumentException("PropertiesComponent with name properties must be defined"
                         + " in CamelContext to support property placeholders in endpoint URIs");



Re: svn commit: r920819 - /camel/trunk/camel-core/src/main/java/org/apache/camel/impl/DefaultCamelContext.java

Posted by Claus Ibsen <cl...@gmail.com>.
I have just committed a fix.

On Wed, Mar 10, 2010 at 6:28 AM, Claus Ibsen <cl...@gmail.com> wrote:
> On Wed, Mar 10, 2010 at 3:53 AM, Willem Jiang <wi...@gmail.com> wrote:
>> Hi Claus,
>>
>> This change introduced other issue that the properties component may not
>> know the properties file to load.
>> And current camel-core build is failed with this change.
>> Can you take a look at it?
>>
>
> Yeah I will take a look.
>
>
>> Willem
>>
>> davsclaus@apache.org wrote:
>>>
>>> Author: davsclaus
>>> Date: Tue Mar  9 12:02:58 2010
>>> New Revision: 920819
>>>
>>> URL: http://svn.apache.org/viewvc?rev=920819&view=rev
>>> Log:
>>> Properties component should be auto loaded if in need
>>>
>>> Modified:
>>>
>>>  camel/trunk/camel-core/src/main/java/org/apache/camel/impl/DefaultCamelContext.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=920819&r1=920818&r2=920819&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 Mar  9 12:02:58 2010
>>> @@ -174,8 +174,9 @@ public class DefaultCamelContext extends
>>>     }
>>>      /**
>>> -     * Creates the {@link CamelContext} using the given JNDI context as
>>> the
>>> -     * registry
>>> +     * Creates the {@link CamelContext} using the given JNDI context as
>>> the registry
>>> +     *
>>> +     * @param jndiContext the JNDI context
>>>      */
>>>     public DefaultCamelContext(Context jndiContext) {
>>>         this();
>>> @@ -184,6 +185,8 @@ public class DefaultCamelContext extends
>>>      /**
>>>      * Creates the {@link CamelContext} using the given registry
>>> +     *
>>> +     * @param registry the registry
>>>      */
>>>     public DefaultCamelContext(Registry registry) {
>>>         this();
>>> @@ -196,6 +199,8 @@ public class DefaultCamelContext extends
>>>      /**
>>>      * Sets the name of the this context.
>>> +     *
>>> +     * @param name the name
>>>      */
>>>     public void setName(String name) {
>>>         this.name = name;
>>> @@ -724,7 +729,7 @@ public class DefaultCamelContext extends
>>>         // do not parse uris that are designated for the properties
>>> component as it will handle that itself
>>>         if (uri != null && !uri.startsWith("properties:") &&
>>> uri.contains("#{")) {
>>>             // the uri contains property placeholders so lookup mandatory
>>> properties component and let it parse it
>>> -            Component component = hasComponent("properties");
>>> +            Component component = getComponent("properties");
>>>             if (component == null) {
>>>                 throw new IllegalArgumentException("PropertiesComponent
>>> with name properties must be defined"
>>>                         + " in CamelContext to support property
>>> placeholders in endpoint URIs");
>>>
>>>
>>>
>>
>>
>
>
>
> --
> Claus Ibsen
> Apache Camel Committer
>
> Author of Camel in Action: http://www.manning.com/ibsen/
> Open Source Integration: http://fusesource.com
> Blog: http://davsclaus.blogspot.com/
> Twitter: http://twitter.com/davsclaus
>



-- 
Claus Ibsen
Apache Camel Committer

Author of Camel in Action: http://www.manning.com/ibsen/
Open Source Integration: http://fusesource.com
Blog: http://davsclaus.blogspot.com/
Twitter: http://twitter.com/davsclaus

Re: svn commit: r920819 - /camel/trunk/camel-core/src/main/java/org/apache/camel/impl/DefaultCamelContext.java

Posted by Claus Ibsen <cl...@gmail.com>.
On Wed, Mar 10, 2010 at 3:53 AM, Willem Jiang <wi...@gmail.com> wrote:
> Hi Claus,
>
> This change introduced other issue that the properties component may not
> know the properties file to load.
> And current camel-core build is failed with this change.
> Can you take a look at it?
>

Yeah I will take a look.


> Willem
>
> davsclaus@apache.org wrote:
>>
>> Author: davsclaus
>> Date: Tue Mar  9 12:02:58 2010
>> New Revision: 920819
>>
>> URL: http://svn.apache.org/viewvc?rev=920819&view=rev
>> Log:
>> Properties component should be auto loaded if in need
>>
>> Modified:
>>
>>  camel/trunk/camel-core/src/main/java/org/apache/camel/impl/DefaultCamelContext.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=920819&r1=920818&r2=920819&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 Mar  9 12:02:58 2010
>> @@ -174,8 +174,9 @@ public class DefaultCamelContext extends
>>     }
>>      /**
>> -     * Creates the {@link CamelContext} using the given JNDI context as
>> the
>> -     * registry
>> +     * Creates the {@link CamelContext} using the given JNDI context as
>> the registry
>> +     *
>> +     * @param jndiContext the JNDI context
>>      */
>>     public DefaultCamelContext(Context jndiContext) {
>>         this();
>> @@ -184,6 +185,8 @@ public class DefaultCamelContext extends
>>      /**
>>      * Creates the {@link CamelContext} using the given registry
>> +     *
>> +     * @param registry the registry
>>      */
>>     public DefaultCamelContext(Registry registry) {
>>         this();
>> @@ -196,6 +199,8 @@ public class DefaultCamelContext extends
>>      /**
>>      * Sets the name of the this context.
>> +     *
>> +     * @param name the name
>>      */
>>     public void setName(String name) {
>>         this.name = name;
>> @@ -724,7 +729,7 @@ public class DefaultCamelContext extends
>>         // do not parse uris that are designated for the properties
>> component as it will handle that itself
>>         if (uri != null && !uri.startsWith("properties:") &&
>> uri.contains("#{")) {
>>             // the uri contains property placeholders so lookup mandatory
>> properties component and let it parse it
>> -            Component component = hasComponent("properties");
>> +            Component component = getComponent("properties");
>>             if (component == null) {
>>                 throw new IllegalArgumentException("PropertiesComponent
>> with name properties must be defined"
>>                         + " in CamelContext to support property
>> placeholders in endpoint URIs");
>>
>>
>>
>
>



-- 
Claus Ibsen
Apache Camel Committer

Author of Camel in Action: http://www.manning.com/ibsen/
Open Source Integration: http://fusesource.com
Blog: http://davsclaus.blogspot.com/
Twitter: http://twitter.com/davsclaus

Re: svn commit: r920819 - /camel/trunk/camel-core/src/main/java/org/apache/camel/impl/DefaultCamelContext.java

Posted by Willem Jiang <wi...@gmail.com>.
Hi Claus,

This change introduced other issue that the properties component may not 
know the properties file to load.
And current camel-core build is failed with this change.
Can you take a look at it?

Willem

davsclaus@apache.org wrote:
> Author: davsclaus
> Date: Tue Mar  9 12:02:58 2010
> New Revision: 920819
> 
> URL: http://svn.apache.org/viewvc?rev=920819&view=rev
> Log:
> Properties component should be auto loaded if in need
> 
> Modified:
>     camel/trunk/camel-core/src/main/java/org/apache/camel/impl/DefaultCamelContext.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=920819&r1=920818&r2=920819&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 Mar  9 12:02:58 2010
> @@ -174,8 +174,9 @@ public class DefaultCamelContext extends
>      }
>  
>      /**
> -     * Creates the {@link CamelContext} using the given JNDI context as the
> -     * registry
> +     * Creates the {@link CamelContext} using the given JNDI context as the registry
> +     *
> +     * @param jndiContext the JNDI context
>       */
>      public DefaultCamelContext(Context jndiContext) {
>          this();
> @@ -184,6 +185,8 @@ public class DefaultCamelContext extends
>  
>      /**
>       * Creates the {@link CamelContext} using the given registry
> +     *
> +     * @param registry the registry
>       */
>      public DefaultCamelContext(Registry registry) {
>          this();
> @@ -196,6 +199,8 @@ public class DefaultCamelContext extends
>  
>      /**
>       * Sets the name of the this context.
> +     *
> +     * @param name the name
>       */
>      public void setName(String name) {
>          this.name = name;
> @@ -724,7 +729,7 @@ public class DefaultCamelContext extends
>          // do not parse uris that are designated for the properties component as it will handle that itself
>          if (uri != null && !uri.startsWith("properties:") && uri.contains("#{")) {
>              // the uri contains property placeholders so lookup mandatory properties component and let it parse it
> -            Component component = hasComponent("properties");
> +            Component component = getComponent("properties");
>              if (component == null) {
>                  throw new IllegalArgumentException("PropertiesComponent with name properties must be defined"
>                          + " in CamelContext to support property placeholders in endpoint URIs");
> 
> 
>