You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@camel.apache.org by Thibault Cassan <th...@gmail.com> on 2013/01/24 07:37:13 UTC

NoSuchProviderException: imap while using simple route on Camel 2.10.2 and Karaf 2.2.9

Hi all,

I am using Camel 2.10.2 on Karaf 2.2.9 (JDK 1.7.0_09 or 1.6.0_37, I tried
with both), and i am facing a curious behavior.
Here is how to reproduce it, from a fresh downloaded Apache Karaf 2.2.9:
 - Start karaf
 - Add some features URL: 'features:addurl
mvn:org.apache.camel.karaf/apache-camel/2.10.2/xml/features
mvn:org.apache.activemq/activemq-karaf/5.7.0/xml/features'
 - Add some features: 'features:install activemq activemq-spring camel
camel-jms camel-mail camel-cxf camel-jaxb camel-mina camel-jmx camel-saxon
activemq-camel'
 - Create adefault Broker: 'activemq:create-broker'

Until this point, everything seems to work fine. Now let's create a route
involving the mail component:
<beans xmlns="http://www.springframework.org/schema/beans"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xsi:schemaLocation="
       http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-2.0.xsd
       http://camel.apache.org/schema/spring
http://camel.apache.org/schema/spring/camel-spring.xsd
    ">
    <camelContext id="test.mail" xmlns="
http://camel.apache.org/schema/spring">

        <route id="test.inbound.mail">
            <from uri="imap://
bob@example.com?host=localhost&amp;password=test"/>
            <log message="Read ok"/>
        </route>

    </camelContext>
</beans>

I write this in a XML file, a copy it in the deploy directory of Karaf. The
route seems ok.

Now, the problem. If I stop Karaf (using logout from the karaf command
prompt), and restart it, I am facing a new exception:
2013-01-24 07:30:18,861 | WARN  | /bob@example.com |
MailConsumer                     | 255 - org.apache.camel.camel-core -
2.10.2 | Consumer Consumer[imap://bob@example.com?host=localh
ost&password=******] failed polling endpoint: Endpoint[imap://
bob@example.com?host=localhost&password=******]. Will try again at next
poll. Caused by: [javax.mail.NoSuchProviderExceptio
n - imap]
javax.mail.NoSuchProviderException: imap
        at
javax.mail.Session.getService(Session.java:798)[130:javax.mail:1.4.4]
        at
javax.mail.Session.getStore(Session.java:578)[130:javax.mail:1.4.4]
        at
javax.mail.Session.getStore(Session.java:540)[130:javax.mail:1.4.4]
        at
javax.mail.Session.getStore(Session.java:519)[130:javax.mail:1.4.4]
        at
org.apache.camel.component.mail.MailConsumer.ensureIsConnected(MailConsumer.java:375)[262:org.apache.camel.camel-mail:2.10.2]
        at
org.apache.camel.component.mail.MailConsumer.poll(MailConsumer.java:82)[262:org.apache.camel.camel-mail:2.10.2]
        at
org.apache.camel.impl.ScheduledPollConsumer.doRun(ScheduledPollConsumer.java:142)[255:org.apache.camel.camel-core:2.10.2]
        at
org.apache.camel.impl.ScheduledPollConsumer.run(ScheduledPollConsumer.java:92)[255:org.apache.camel.camel-core:2.10.2]
        at
java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:439)[:1.6.0_37]
        at
java.util.concurrent.FutureTask$Sync.innerRunAndReset(FutureTask.java:317)[:1.6.0_37]
        at
java.util.concurrent.FutureTask.runAndReset(FutureTask.java:150)[:1.6.0_37]
        at
java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$101(ScheduledThreadPoolExecutor.java:98)[:1.6.0_37]
        at
java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.runPeriodic(ScheduledThreadPoolExecutor.java:180)[:1.6.0_37]
        at
java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:204)[:1.6.0_37]
        at
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)[:1.6.0_37]
        at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)[:1.6.0_37]
        at java.lang.Thread.run(Thread.java:662)[:1.6.0_37]

This one is more curious. I made a search with my friend Google, but wasn't
able to find a way to make it work correctly. Does anyone have already
faced this and have an idea how to configure it ?

Best regards,
Thibault Cassan

Re: NoSuchProviderException: imap while using simple route on Camel 2.10.2 and Karaf 2.2.9

Posted by Claus Ibsen <cl...@gmail.com>.
On Thu, Jan 24, 2013 at 9:55 AM, Thibault Cassan
<th...@gmail.com> wrote:
> Ok good news. But I was waiting for the next Camel release. I had some
> issues running all my camel components (xslt, if I remember well) with
> Karaf 2.3, and someone gave me the advice to wait before migrating.

Yeah wait for Karaf 2.3.1 and Camel 2.11
Camel 2.10.x works fine on Karaf 2.2.x

>  Le 24 janv. 2013 09:50, "Claus Ibsen" <cl...@gmail.com> a écrit :
>
>> On Thu, Jan 24, 2013 at 9:44 AM, Thibault Cassan
>> <th...@gmail.com> wrote:
>> > Yes, that was it, problem solved!
>> > Sorry, it seems I didn't read enough the camel release note...
>> > Thanks for having answered this quickly.
>> >
>>
>> Karaf 2.3.x onwards don't require this anymore.
>>
>>
>> > Regards,
>> > Thibault
>> >  Le 24 janv. 2013 09:26, "Claus Ibsen" <cl...@gmail.com> a écrit :
>> >
>> >> On Thu, Jan 24, 2013 at 9:21 AM, Thibault Cassan
>> >> <th...@gmail.com> wrote:
>> >> > Yes, I tried to restart Karaf after installing all features. I also
>> tried
>> >> > restarting after each feature install.
>> >> > Each time I get the same error.
>> >>
>> >> Ah have you changed the jre.properties file?
>> >>
>> >> See the bottom of the release notes
>> >> http://camel.apache.org/camel-2100-release.html
>> >>
>> >> eg replace the jre.properties with the cxf.jre.properties from the Karaf
>> >> distro.
>> >>
>> >>
>> >> > Le 24 janv. 2013 09:18, "Claus Ibsen" <cl...@gmail.com> a
>> écrit :
>> >> >
>> >> >> On Thu, Jan 24, 2013 at 8:13 AM, Thibault Cassan
>> >> >> <th...@gmail.com> wrote:
>> >> >> > Christian,
>> >> >> >
>> >> >> > I am using Oracle's JDK.
>> >> >> >
>> >> >>
>> >> >> And have you tried restarting the Karaf container after installing
>> all
>> >> >> these features.
>> >> >> Sometimes this can fix weird issues.
>> >> >>
>> >> >>
>> >> >>
>> >> >> > Regards,
>> >> >> > Thibault
>> >> >> > 2013/1/24 Christian Müller <ch...@gmail.com>
>> >> >> >
>> >> >> >> Which JDK do you use (Oracle, IBM, OpenJDK, ...)?
>> >> >> >>
>> >> >> >> Best,
>> >> >> >> Christian
>> >> >> >>
>> >> >> >> Sent from a mobile device
>> >> >> >> Am 24.01.2013 07:37 schrieb "Thibault Cassan" <
>> >> >> thibault.cassan@gmail.com>:
>> >> >> >>
>> >> >> >> > Hi all,
>> >> >> >> >
>> >> >> >> > I am using Camel 2.10.2 on Karaf 2.2.9 (JDK 1.7.0_09 or
>> 1.6.0_37, I
>> >> >> tried
>> >> >> >> > with both), and i am facing a curious behavior.
>> >> >> >> > Here is how to reproduce it, from a fresh downloaded Apache
>> Karaf
>> >> >> 2.2.9:
>> >> >> >> >  - Start karaf
>> >> >> >> >  - Add some features URL: 'features:addurl
>> >> >> >> > mvn:org.apache.camel.karaf/apache-camel/2.10.2/xml/features
>> >> >> >> > mvn:org.apache.activemq/activemq-karaf/5.7.0/xml/features'
>> >> >> >> >  - Add some features: 'features:install activemq activemq-spring
>> >> camel
>> >> >> >> > camel-jms camel-mail camel-cxf camel-jaxb camel-mina camel-jmx
>> >> >> >> camel-saxon
>> >> >> >> > activemq-camel'
>> >> >> >> >  - Create adefault Broker: 'activemq:create-broker'
>> >> >> >> >
>> >> >> >> > Until this point, everything seems to work fine. Now let's
>> create a
>> >> >> route
>> >> >> >> > involving the mail component:
>> >> >> >> > <beans xmlns="http://www.springframework.org/schema/beans"
>> >> >> >> >        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
>> >> >> >> >        xsi:schemaLocation="
>> >> >> >> >        http://www.springframework.org/schema/beans
>> >> >> >> >
>> http://www.springframework.org/schema/beans/spring-beans-2.0.xsd
>> >> >> >> >        http://camel.apache.org/schema/spring
>> >> >> >> > http://camel.apache.org/schema/spring/camel-spring.xsd
>> >> >> >> >     ">
>> >> >> >> >     <camelContext id="test.mail" xmlns="
>> >> >> >> > http://camel.apache.org/schema/spring">
>> >> >> >> >
>> >> >> >> >         <route id="test.inbound.mail">
>> >> >> >> >             <from uri="imap://
>> >> >> >> > bob@example.com?host=localhost&amp;password=test"/>
>> >> >> >> >             <log message="Read ok"/>
>> >> >> >> >         </route>
>> >> >> >> >
>> >> >> >> >     </camelContext>
>> >> >> >> > </beans>
>> >> >> >> >
>> >> >> >> > I write this in a XML file, a copy it in the deploy directory of
>> >> >> Karaf.
>> >> >> >> The
>> >> >> >> > route seems ok.
>> >> >> >> >
>> >> >> >> > Now, the problem. If I stop Karaf (using logout from the karaf
>> >> command
>> >> >> >> > prompt), and restart it, I am facing a new exception:
>> >> >> >> > 2013-01-24 07:30:18,861 | WARN  | /bob@example.com |
>> >> >> >> > MailConsumer                     | 255 -
>> >> org.apache.camel.camel-core -
>> >> >> >> > 2.10.2 | Consumer Consumer[imap://bob@example.com?host=localh
>> >> >> >> > ost&password=******] failed polling endpoint: Endpoint[imap://
>> >> >> >> > bob@example.com?host=localhost&password=******]. Will try
>> again at
>> >> >> next
>> >> >> >> > poll. Caused by: [javax.mail.NoSuchProviderExceptio
>> >> >> >> > n - imap]
>> >> >> >> > javax.mail.NoSuchProviderException: imap
>> >> >> >> >         at
>> >> >> >> >
>> >> javax.mail.Session.getService(Session.java:798)[130:javax.mail:1.4.4]
>> >> >> >> >         at
>> >> >> >> >
>> javax.mail.Session.getStore(Session.java:578)[130:javax.mail:1.4.4]
>> >> >> >> >         at
>> >> >> >> >
>> javax.mail.Session.getStore(Session.java:540)[130:javax.mail:1.4.4]
>> >> >> >> >         at
>> >> >> >> >
>> javax.mail.Session.getStore(Session.java:519)[130:javax.mail:1.4.4]
>> >> >> >> >         at
>> >> >> >> >
>> >> >> >> >
>> >> >> >>
>> >> >>
>> >>
>> org.apache.camel.component.mail.MailConsumer.ensureIsConnected(MailConsumer.java:375)[262:org.apache.camel.camel-mail:2.10.2]
>> >> >> >> >         at
>> >> >> >> >
>> >> >> >> >
>> >> >> >>
>> >> >>
>> >>
>> org.apache.camel.component.mail.MailConsumer.poll(MailConsumer.java:82)[262:org.apache.camel.camel-mail:2.10.2]
>> >> >> >> >         at
>> >> >> >> >
>> >> >> >> >
>> >> >> >>
>> >> >>
>> >>
>> org.apache.camel.impl.ScheduledPollConsumer.doRun(ScheduledPollConsumer.java:142)[255:org.apache.camel.camel-core:2.10.2]
>> >> >> >> >         at
>> >> >> >> >
>> >> >> >> >
>> >> >> >>
>> >> >>
>> >>
>> org.apache.camel.impl.ScheduledPollConsumer.run(ScheduledPollConsumer.java:92)[255:org.apache.camel.camel-core:2.10.2]
>> >> >> >> >         at
>> >> >> >> >
>> >> >> >> >
>> >> >> >>
>> >> >>
>> >>
>> java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:439)[:1.6.0_37]
>> >> >> >> >         at
>> >> >> >> >
>> >> >> >> >
>> >> >> >>
>> >> >>
>> >>
>> java.util.concurrent.FutureTask$Sync.innerRunAndReset(FutureTask.java:317)[:1.6.0_37]
>> >> >> >> >         at
>> >> >> >> >
>> >> >> >>
>> >> >>
>> >>
>> java.util.concurrent.FutureTask.runAndReset(FutureTask.java:150)[:1.6.0_37]
>> >> >> >> >         at
>> >> >> >> >
>> >> >> >> >
>> >> >> >>
>> >> >>
>> >>
>> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$101(ScheduledThreadPoolExecutor.java:98)[:1.6.0_37]
>> >> >> >> >         at
>> >> >> >> >
>> >> >> >> >
>> >> >> >>
>> >> >>
>> >>
>> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.runPeriodic(ScheduledThreadPoolExecutor.java:180)[:1.6.0_37]
>> >> >> >> >         at
>> >> >> >> >
>> >> >> >> >
>> >> >> >>
>> >> >>
>> >>
>> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:204)[:1.6.0_37]
>> >> >> >> >         at
>> >> >> >> >
>> >> >> >> >
>> >> >> >>
>> >> >>
>> >>
>> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)[:1.6.0_37]
>> >> >> >> >         at
>> >> >> >> >
>> >> >> >> >
>> >> >> >>
>> >> >>
>> >>
>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)[:1.6.0_37]
>> >> >> >> >         at java.lang.Thread.run(Thread.java:662)[:1.6.0_37]
>> >> >> >> >
>> >> >> >> > This one is more curious. I made a search with my friend Google,
>> >> but
>> >> >> >> wasn't
>> >> >> >> > able to find a way to make it work correctly. Does anyone have
>> >> already
>> >> >> >> > faced this and have an idea how to configure it ?
>> >> >> >> >
>> >> >> >> > Best regards,
>> >> >> >> > Thibault Cassan
>> >> >> >> >
>> >> >> >>
>> >> >>
>> >> >>
>> >> >>
>> >> >> --
>> >> >> Claus Ibsen
>> >> >> -----------------
>> >> >> Red Hat, Inc.
>> >> >> FuseSource is now part of Red Hat
>> >> >> Email: cibsen@redhat.com
>> >> >> Web: http://fusesource.com
>> >> >> Twitter: davsclaus
>> >> >> Blog: http://davsclaus.com
>> >> >> Author of Camel in Action: http://www.manning.com/ibsen
>> >> >>
>> >>
>> >>
>> >>
>> >> --
>> >> Claus Ibsen
>> >> -----------------
>> >> Red Hat, Inc.
>> >> FuseSource is now part of Red Hat
>> >> Email: cibsen@redhat.com
>> >> Web: http://fusesource.com
>> >> Twitter: davsclaus
>> >> Blog: http://davsclaus.com
>> >> Author of Camel in Action: http://www.manning.com/ibsen
>> >>
>>
>>
>>
>> --
>> Claus Ibsen
>> -----------------
>> Red Hat, Inc.
>> FuseSource is now part of Red Hat
>> Email: cibsen@redhat.com
>> Web: http://fusesource.com
>> Twitter: davsclaus
>> Blog: http://davsclaus.com
>> Author of Camel in Action: http://www.manning.com/ibsen
>>



-- 
Claus Ibsen
-----------------
Red Hat, Inc.
FuseSource is now part of Red Hat
Email: cibsen@redhat.com
Web: http://fusesource.com
Twitter: davsclaus
Blog: http://davsclaus.com
Author of Camel in Action: http://www.manning.com/ibsen

Re: NoSuchProviderException: imap while using simple route on Camel 2.10.2 and Karaf 2.2.9

Posted by Thibault Cassan <th...@gmail.com>.
Ok good news. But I was waiting for the next Camel release. I had some
issues running all my camel components (xslt, if I remember well) with
Karaf 2.3, and someone gave me the advice to wait before migrating.
 Le 24 janv. 2013 09:50, "Claus Ibsen" <cl...@gmail.com> a écrit :

> On Thu, Jan 24, 2013 at 9:44 AM, Thibault Cassan
> <th...@gmail.com> wrote:
> > Yes, that was it, problem solved!
> > Sorry, it seems I didn't read enough the camel release note...
> > Thanks for having answered this quickly.
> >
>
> Karaf 2.3.x onwards don't require this anymore.
>
>
> > Regards,
> > Thibault
> >  Le 24 janv. 2013 09:26, "Claus Ibsen" <cl...@gmail.com> a écrit :
> >
> >> On Thu, Jan 24, 2013 at 9:21 AM, Thibault Cassan
> >> <th...@gmail.com> wrote:
> >> > Yes, I tried to restart Karaf after installing all features. I also
> tried
> >> > restarting after each feature install.
> >> > Each time I get the same error.
> >>
> >> Ah have you changed the jre.properties file?
> >>
> >> See the bottom of the release notes
> >> http://camel.apache.org/camel-2100-release.html
> >>
> >> eg replace the jre.properties with the cxf.jre.properties from the Karaf
> >> distro.
> >>
> >>
> >> > Le 24 janv. 2013 09:18, "Claus Ibsen" <cl...@gmail.com> a
> écrit :
> >> >
> >> >> On Thu, Jan 24, 2013 at 8:13 AM, Thibault Cassan
> >> >> <th...@gmail.com> wrote:
> >> >> > Christian,
> >> >> >
> >> >> > I am using Oracle's JDK.
> >> >> >
> >> >>
> >> >> And have you tried restarting the Karaf container after installing
> all
> >> >> these features.
> >> >> Sometimes this can fix weird issues.
> >> >>
> >> >>
> >> >>
> >> >> > Regards,
> >> >> > Thibault
> >> >> > 2013/1/24 Christian Müller <ch...@gmail.com>
> >> >> >
> >> >> >> Which JDK do you use (Oracle, IBM, OpenJDK, ...)?
> >> >> >>
> >> >> >> Best,
> >> >> >> Christian
> >> >> >>
> >> >> >> Sent from a mobile device
> >> >> >> Am 24.01.2013 07:37 schrieb "Thibault Cassan" <
> >> >> thibault.cassan@gmail.com>:
> >> >> >>
> >> >> >> > Hi all,
> >> >> >> >
> >> >> >> > I am using Camel 2.10.2 on Karaf 2.2.9 (JDK 1.7.0_09 or
> 1.6.0_37, I
> >> >> tried
> >> >> >> > with both), and i am facing a curious behavior.
> >> >> >> > Here is how to reproduce it, from a fresh downloaded Apache
> Karaf
> >> >> 2.2.9:
> >> >> >> >  - Start karaf
> >> >> >> >  - Add some features URL: 'features:addurl
> >> >> >> > mvn:org.apache.camel.karaf/apache-camel/2.10.2/xml/features
> >> >> >> > mvn:org.apache.activemq/activemq-karaf/5.7.0/xml/features'
> >> >> >> >  - Add some features: 'features:install activemq activemq-spring
> >> camel
> >> >> >> > camel-jms camel-mail camel-cxf camel-jaxb camel-mina camel-jmx
> >> >> >> camel-saxon
> >> >> >> > activemq-camel'
> >> >> >> >  - Create adefault Broker: 'activemq:create-broker'
> >> >> >> >
> >> >> >> > Until this point, everything seems to work fine. Now let's
> create a
> >> >> route
> >> >> >> > involving the mail component:
> >> >> >> > <beans xmlns="http://www.springframework.org/schema/beans"
> >> >> >> >        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> >> >> >> >        xsi:schemaLocation="
> >> >> >> >        http://www.springframework.org/schema/beans
> >> >> >> >
> http://www.springframework.org/schema/beans/spring-beans-2.0.xsd
> >> >> >> >        http://camel.apache.org/schema/spring
> >> >> >> > http://camel.apache.org/schema/spring/camel-spring.xsd
> >> >> >> >     ">
> >> >> >> >     <camelContext id="test.mail" xmlns="
> >> >> >> > http://camel.apache.org/schema/spring">
> >> >> >> >
> >> >> >> >         <route id="test.inbound.mail">
> >> >> >> >             <from uri="imap://
> >> >> >> > bob@example.com?host=localhost&amp;password=test"/>
> >> >> >> >             <log message="Read ok"/>
> >> >> >> >         </route>
> >> >> >> >
> >> >> >> >     </camelContext>
> >> >> >> > </beans>
> >> >> >> >
> >> >> >> > I write this in a XML file, a copy it in the deploy directory of
> >> >> Karaf.
> >> >> >> The
> >> >> >> > route seems ok.
> >> >> >> >
> >> >> >> > Now, the problem. If I stop Karaf (using logout from the karaf
> >> command
> >> >> >> > prompt), and restart it, I am facing a new exception:
> >> >> >> > 2013-01-24 07:30:18,861 | WARN  | /bob@example.com |
> >> >> >> > MailConsumer                     | 255 -
> >> org.apache.camel.camel-core -
> >> >> >> > 2.10.2 | Consumer Consumer[imap://bob@example.com?host=localh
> >> >> >> > ost&password=******] failed polling endpoint: Endpoint[imap://
> >> >> >> > bob@example.com?host=localhost&password=******]. Will try
> again at
> >> >> next
> >> >> >> > poll. Caused by: [javax.mail.NoSuchProviderExceptio
> >> >> >> > n - imap]
> >> >> >> > javax.mail.NoSuchProviderException: imap
> >> >> >> >         at
> >> >> >> >
> >> javax.mail.Session.getService(Session.java:798)[130:javax.mail:1.4.4]
> >> >> >> >         at
> >> >> >> >
> javax.mail.Session.getStore(Session.java:578)[130:javax.mail:1.4.4]
> >> >> >> >         at
> >> >> >> >
> javax.mail.Session.getStore(Session.java:540)[130:javax.mail:1.4.4]
> >> >> >> >         at
> >> >> >> >
> javax.mail.Session.getStore(Session.java:519)[130:javax.mail:1.4.4]
> >> >> >> >         at
> >> >> >> >
> >> >> >> >
> >> >> >>
> >> >>
> >>
> org.apache.camel.component.mail.MailConsumer.ensureIsConnected(MailConsumer.java:375)[262:org.apache.camel.camel-mail:2.10.2]
> >> >> >> >         at
> >> >> >> >
> >> >> >> >
> >> >> >>
> >> >>
> >>
> org.apache.camel.component.mail.MailConsumer.poll(MailConsumer.java:82)[262:org.apache.camel.camel-mail:2.10.2]
> >> >> >> >         at
> >> >> >> >
> >> >> >> >
> >> >> >>
> >> >>
> >>
> org.apache.camel.impl.ScheduledPollConsumer.doRun(ScheduledPollConsumer.java:142)[255:org.apache.camel.camel-core:2.10.2]
> >> >> >> >         at
> >> >> >> >
> >> >> >> >
> >> >> >>
> >> >>
> >>
> org.apache.camel.impl.ScheduledPollConsumer.run(ScheduledPollConsumer.java:92)[255:org.apache.camel.camel-core:2.10.2]
> >> >> >> >         at
> >> >> >> >
> >> >> >> >
> >> >> >>
> >> >>
> >>
> java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:439)[:1.6.0_37]
> >> >> >> >         at
> >> >> >> >
> >> >> >> >
> >> >> >>
> >> >>
> >>
> java.util.concurrent.FutureTask$Sync.innerRunAndReset(FutureTask.java:317)[:1.6.0_37]
> >> >> >> >         at
> >> >> >> >
> >> >> >>
> >> >>
> >>
> java.util.concurrent.FutureTask.runAndReset(FutureTask.java:150)[:1.6.0_37]
> >> >> >> >         at
> >> >> >> >
> >> >> >> >
> >> >> >>
> >> >>
> >>
> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$101(ScheduledThreadPoolExecutor.java:98)[:1.6.0_37]
> >> >> >> >         at
> >> >> >> >
> >> >> >> >
> >> >> >>
> >> >>
> >>
> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.runPeriodic(ScheduledThreadPoolExecutor.java:180)[:1.6.0_37]
> >> >> >> >         at
> >> >> >> >
> >> >> >> >
> >> >> >>
> >> >>
> >>
> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:204)[:1.6.0_37]
> >> >> >> >         at
> >> >> >> >
> >> >> >> >
> >> >> >>
> >> >>
> >>
> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)[:1.6.0_37]
> >> >> >> >         at
> >> >> >> >
> >> >> >> >
> >> >> >>
> >> >>
> >>
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)[:1.6.0_37]
> >> >> >> >         at java.lang.Thread.run(Thread.java:662)[:1.6.0_37]
> >> >> >> >
> >> >> >> > This one is more curious. I made a search with my friend Google,
> >> but
> >> >> >> wasn't
> >> >> >> > able to find a way to make it work correctly. Does anyone have
> >> already
> >> >> >> > faced this and have an idea how to configure it ?
> >> >> >> >
> >> >> >> > Best regards,
> >> >> >> > Thibault Cassan
> >> >> >> >
> >> >> >>
> >> >>
> >> >>
> >> >>
> >> >> --
> >> >> Claus Ibsen
> >> >> -----------------
> >> >> Red Hat, Inc.
> >> >> FuseSource is now part of Red Hat
> >> >> Email: cibsen@redhat.com
> >> >> Web: http://fusesource.com
> >> >> Twitter: davsclaus
> >> >> Blog: http://davsclaus.com
> >> >> Author of Camel in Action: http://www.manning.com/ibsen
> >> >>
> >>
> >>
> >>
> >> --
> >> Claus Ibsen
> >> -----------------
> >> Red Hat, Inc.
> >> FuseSource is now part of Red Hat
> >> Email: cibsen@redhat.com
> >> Web: http://fusesource.com
> >> Twitter: davsclaus
> >> Blog: http://davsclaus.com
> >> Author of Camel in Action: http://www.manning.com/ibsen
> >>
>
>
>
> --
> Claus Ibsen
> -----------------
> Red Hat, Inc.
> FuseSource is now part of Red Hat
> Email: cibsen@redhat.com
> Web: http://fusesource.com
> Twitter: davsclaus
> Blog: http://davsclaus.com
> Author of Camel in Action: http://www.manning.com/ibsen
>

Re: NoSuchProviderException: imap while using simple route on Camel 2.10.2 and Karaf 2.2.9

Posted by Claus Ibsen <cl...@gmail.com>.
On Thu, Jan 24, 2013 at 9:44 AM, Thibault Cassan
<th...@gmail.com> wrote:
> Yes, that was it, problem solved!
> Sorry, it seems I didn't read enough the camel release note...
> Thanks for having answered this quickly.
>

Karaf 2.3.x onwards don't require this anymore.


> Regards,
> Thibault
>  Le 24 janv. 2013 09:26, "Claus Ibsen" <cl...@gmail.com> a écrit :
>
>> On Thu, Jan 24, 2013 at 9:21 AM, Thibault Cassan
>> <th...@gmail.com> wrote:
>> > Yes, I tried to restart Karaf after installing all features. I also tried
>> > restarting after each feature install.
>> > Each time I get the same error.
>>
>> Ah have you changed the jre.properties file?
>>
>> See the bottom of the release notes
>> http://camel.apache.org/camel-2100-release.html
>>
>> eg replace the jre.properties with the cxf.jre.properties from the Karaf
>> distro.
>>
>>
>> > Le 24 janv. 2013 09:18, "Claus Ibsen" <cl...@gmail.com> a écrit :
>> >
>> >> On Thu, Jan 24, 2013 at 8:13 AM, Thibault Cassan
>> >> <th...@gmail.com> wrote:
>> >> > Christian,
>> >> >
>> >> > I am using Oracle's JDK.
>> >> >
>> >>
>> >> And have you tried restarting the Karaf container after installing all
>> >> these features.
>> >> Sometimes this can fix weird issues.
>> >>
>> >>
>> >>
>> >> > Regards,
>> >> > Thibault
>> >> > 2013/1/24 Christian Müller <ch...@gmail.com>
>> >> >
>> >> >> Which JDK do you use (Oracle, IBM, OpenJDK, ...)?
>> >> >>
>> >> >> Best,
>> >> >> Christian
>> >> >>
>> >> >> Sent from a mobile device
>> >> >> Am 24.01.2013 07:37 schrieb "Thibault Cassan" <
>> >> thibault.cassan@gmail.com>:
>> >> >>
>> >> >> > Hi all,
>> >> >> >
>> >> >> > I am using Camel 2.10.2 on Karaf 2.2.9 (JDK 1.7.0_09 or 1.6.0_37, I
>> >> tried
>> >> >> > with both), and i am facing a curious behavior.
>> >> >> > Here is how to reproduce it, from a fresh downloaded Apache Karaf
>> >> 2.2.9:
>> >> >> >  - Start karaf
>> >> >> >  - Add some features URL: 'features:addurl
>> >> >> > mvn:org.apache.camel.karaf/apache-camel/2.10.2/xml/features
>> >> >> > mvn:org.apache.activemq/activemq-karaf/5.7.0/xml/features'
>> >> >> >  - Add some features: 'features:install activemq activemq-spring
>> camel
>> >> >> > camel-jms camel-mail camel-cxf camel-jaxb camel-mina camel-jmx
>> >> >> camel-saxon
>> >> >> > activemq-camel'
>> >> >> >  - Create adefault Broker: 'activemq:create-broker'
>> >> >> >
>> >> >> > Until this point, everything seems to work fine. Now let's create a
>> >> route
>> >> >> > involving the mail component:
>> >> >> > <beans xmlns="http://www.springframework.org/schema/beans"
>> >> >> >        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
>> >> >> >        xsi:schemaLocation="
>> >> >> >        http://www.springframework.org/schema/beans
>> >> >> > http://www.springframework.org/schema/beans/spring-beans-2.0.xsd
>> >> >> >        http://camel.apache.org/schema/spring
>> >> >> > http://camel.apache.org/schema/spring/camel-spring.xsd
>> >> >> >     ">
>> >> >> >     <camelContext id="test.mail" xmlns="
>> >> >> > http://camel.apache.org/schema/spring">
>> >> >> >
>> >> >> >         <route id="test.inbound.mail">
>> >> >> >             <from uri="imap://
>> >> >> > bob@example.com?host=localhost&amp;password=test"/>
>> >> >> >             <log message="Read ok"/>
>> >> >> >         </route>
>> >> >> >
>> >> >> >     </camelContext>
>> >> >> > </beans>
>> >> >> >
>> >> >> > I write this in a XML file, a copy it in the deploy directory of
>> >> Karaf.
>> >> >> The
>> >> >> > route seems ok.
>> >> >> >
>> >> >> > Now, the problem. If I stop Karaf (using logout from the karaf
>> command
>> >> >> > prompt), and restart it, I am facing a new exception:
>> >> >> > 2013-01-24 07:30:18,861 | WARN  | /bob@example.com |
>> >> >> > MailConsumer                     | 255 -
>> org.apache.camel.camel-core -
>> >> >> > 2.10.2 | Consumer Consumer[imap://bob@example.com?host=localh
>> >> >> > ost&password=******] failed polling endpoint: Endpoint[imap://
>> >> >> > bob@example.com?host=localhost&password=******]. Will try again at
>> >> next
>> >> >> > poll. Caused by: [javax.mail.NoSuchProviderExceptio
>> >> >> > n - imap]
>> >> >> > javax.mail.NoSuchProviderException: imap
>> >> >> >         at
>> >> >> >
>> javax.mail.Session.getService(Session.java:798)[130:javax.mail:1.4.4]
>> >> >> >         at
>> >> >> > javax.mail.Session.getStore(Session.java:578)[130:javax.mail:1.4.4]
>> >> >> >         at
>> >> >> > javax.mail.Session.getStore(Session.java:540)[130:javax.mail:1.4.4]
>> >> >> >         at
>> >> >> > javax.mail.Session.getStore(Session.java:519)[130:javax.mail:1.4.4]
>> >> >> >         at
>> >> >> >
>> >> >> >
>> >> >>
>> >>
>> org.apache.camel.component.mail.MailConsumer.ensureIsConnected(MailConsumer.java:375)[262:org.apache.camel.camel-mail:2.10.2]
>> >> >> >         at
>> >> >> >
>> >> >> >
>> >> >>
>> >>
>> org.apache.camel.component.mail.MailConsumer.poll(MailConsumer.java:82)[262:org.apache.camel.camel-mail:2.10.2]
>> >> >> >         at
>> >> >> >
>> >> >> >
>> >> >>
>> >>
>> org.apache.camel.impl.ScheduledPollConsumer.doRun(ScheduledPollConsumer.java:142)[255:org.apache.camel.camel-core:2.10.2]
>> >> >> >         at
>> >> >> >
>> >> >> >
>> >> >>
>> >>
>> org.apache.camel.impl.ScheduledPollConsumer.run(ScheduledPollConsumer.java:92)[255:org.apache.camel.camel-core:2.10.2]
>> >> >> >         at
>> >> >> >
>> >> >> >
>> >> >>
>> >>
>> java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:439)[:1.6.0_37]
>> >> >> >         at
>> >> >> >
>> >> >> >
>> >> >>
>> >>
>> java.util.concurrent.FutureTask$Sync.innerRunAndReset(FutureTask.java:317)[:1.6.0_37]
>> >> >> >         at
>> >> >> >
>> >> >>
>> >>
>> java.util.concurrent.FutureTask.runAndReset(FutureTask.java:150)[:1.6.0_37]
>> >> >> >         at
>> >> >> >
>> >> >> >
>> >> >>
>> >>
>> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$101(ScheduledThreadPoolExecutor.java:98)[:1.6.0_37]
>> >> >> >         at
>> >> >> >
>> >> >> >
>> >> >>
>> >>
>> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.runPeriodic(ScheduledThreadPoolExecutor.java:180)[:1.6.0_37]
>> >> >> >         at
>> >> >> >
>> >> >> >
>> >> >>
>> >>
>> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:204)[:1.6.0_37]
>> >> >> >         at
>> >> >> >
>> >> >> >
>> >> >>
>> >>
>> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)[:1.6.0_37]
>> >> >> >         at
>> >> >> >
>> >> >> >
>> >> >>
>> >>
>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)[:1.6.0_37]
>> >> >> >         at java.lang.Thread.run(Thread.java:662)[:1.6.0_37]
>> >> >> >
>> >> >> > This one is more curious. I made a search with my friend Google,
>> but
>> >> >> wasn't
>> >> >> > able to find a way to make it work correctly. Does anyone have
>> already
>> >> >> > faced this and have an idea how to configure it ?
>> >> >> >
>> >> >> > Best regards,
>> >> >> > Thibault Cassan
>> >> >> >
>> >> >>
>> >>
>> >>
>> >>
>> >> --
>> >> Claus Ibsen
>> >> -----------------
>> >> Red Hat, Inc.
>> >> FuseSource is now part of Red Hat
>> >> Email: cibsen@redhat.com
>> >> Web: http://fusesource.com
>> >> Twitter: davsclaus
>> >> Blog: http://davsclaus.com
>> >> Author of Camel in Action: http://www.manning.com/ibsen
>> >>
>>
>>
>>
>> --
>> Claus Ibsen
>> -----------------
>> Red Hat, Inc.
>> FuseSource is now part of Red Hat
>> Email: cibsen@redhat.com
>> Web: http://fusesource.com
>> Twitter: davsclaus
>> Blog: http://davsclaus.com
>> Author of Camel in Action: http://www.manning.com/ibsen
>>



-- 
Claus Ibsen
-----------------
Red Hat, Inc.
FuseSource is now part of Red Hat
Email: cibsen@redhat.com
Web: http://fusesource.com
Twitter: davsclaus
Blog: http://davsclaus.com
Author of Camel in Action: http://www.manning.com/ibsen

Re: NoSuchProviderException: imap while using simple route on Camel 2.10.2 and Karaf 2.2.9

Posted by Thibault Cassan <th...@gmail.com>.
Yes, that was it, problem solved!
Sorry, it seems I didn't read enough the camel release note...
Thanks for having answered this quickly.

Regards,
Thibault
 Le 24 janv. 2013 09:26, "Claus Ibsen" <cl...@gmail.com> a écrit :

> On Thu, Jan 24, 2013 at 9:21 AM, Thibault Cassan
> <th...@gmail.com> wrote:
> > Yes, I tried to restart Karaf after installing all features. I also tried
> > restarting after each feature install.
> > Each time I get the same error.
>
> Ah have you changed the jre.properties file?
>
> See the bottom of the release notes
> http://camel.apache.org/camel-2100-release.html
>
> eg replace the jre.properties with the cxf.jre.properties from the Karaf
> distro.
>
>
> > Le 24 janv. 2013 09:18, "Claus Ibsen" <cl...@gmail.com> a écrit :
> >
> >> On Thu, Jan 24, 2013 at 8:13 AM, Thibault Cassan
> >> <th...@gmail.com> wrote:
> >> > Christian,
> >> >
> >> > I am using Oracle's JDK.
> >> >
> >>
> >> And have you tried restarting the Karaf container after installing all
> >> these features.
> >> Sometimes this can fix weird issues.
> >>
> >>
> >>
> >> > Regards,
> >> > Thibault
> >> > 2013/1/24 Christian Müller <ch...@gmail.com>
> >> >
> >> >> Which JDK do you use (Oracle, IBM, OpenJDK, ...)?
> >> >>
> >> >> Best,
> >> >> Christian
> >> >>
> >> >> Sent from a mobile device
> >> >> Am 24.01.2013 07:37 schrieb "Thibault Cassan" <
> >> thibault.cassan@gmail.com>:
> >> >>
> >> >> > Hi all,
> >> >> >
> >> >> > I am using Camel 2.10.2 on Karaf 2.2.9 (JDK 1.7.0_09 or 1.6.0_37, I
> >> tried
> >> >> > with both), and i am facing a curious behavior.
> >> >> > Here is how to reproduce it, from a fresh downloaded Apache Karaf
> >> 2.2.9:
> >> >> >  - Start karaf
> >> >> >  - Add some features URL: 'features:addurl
> >> >> > mvn:org.apache.camel.karaf/apache-camel/2.10.2/xml/features
> >> >> > mvn:org.apache.activemq/activemq-karaf/5.7.0/xml/features'
> >> >> >  - Add some features: 'features:install activemq activemq-spring
> camel
> >> >> > camel-jms camel-mail camel-cxf camel-jaxb camel-mina camel-jmx
> >> >> camel-saxon
> >> >> > activemq-camel'
> >> >> >  - Create adefault Broker: 'activemq:create-broker'
> >> >> >
> >> >> > Until this point, everything seems to work fine. Now let's create a
> >> route
> >> >> > involving the mail component:
> >> >> > <beans xmlns="http://www.springframework.org/schema/beans"
> >> >> >        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> >> >> >        xsi:schemaLocation="
> >> >> >        http://www.springframework.org/schema/beans
> >> >> > http://www.springframework.org/schema/beans/spring-beans-2.0.xsd
> >> >> >        http://camel.apache.org/schema/spring
> >> >> > http://camel.apache.org/schema/spring/camel-spring.xsd
> >> >> >     ">
> >> >> >     <camelContext id="test.mail" xmlns="
> >> >> > http://camel.apache.org/schema/spring">
> >> >> >
> >> >> >         <route id="test.inbound.mail">
> >> >> >             <from uri="imap://
> >> >> > bob@example.com?host=localhost&amp;password=test"/>
> >> >> >             <log message="Read ok"/>
> >> >> >         </route>
> >> >> >
> >> >> >     </camelContext>
> >> >> > </beans>
> >> >> >
> >> >> > I write this in a XML file, a copy it in the deploy directory of
> >> Karaf.
> >> >> The
> >> >> > route seems ok.
> >> >> >
> >> >> > Now, the problem. If I stop Karaf (using logout from the karaf
> command
> >> >> > prompt), and restart it, I am facing a new exception:
> >> >> > 2013-01-24 07:30:18,861 | WARN  | /bob@example.com |
> >> >> > MailConsumer                     | 255 -
> org.apache.camel.camel-core -
> >> >> > 2.10.2 | Consumer Consumer[imap://bob@example.com?host=localh
> >> >> > ost&password=******] failed polling endpoint: Endpoint[imap://
> >> >> > bob@example.com?host=localhost&password=******]. Will try again at
> >> next
> >> >> > poll. Caused by: [javax.mail.NoSuchProviderExceptio
> >> >> > n - imap]
> >> >> > javax.mail.NoSuchProviderException: imap
> >> >> >         at
> >> >> >
> javax.mail.Session.getService(Session.java:798)[130:javax.mail:1.4.4]
> >> >> >         at
> >> >> > javax.mail.Session.getStore(Session.java:578)[130:javax.mail:1.4.4]
> >> >> >         at
> >> >> > javax.mail.Session.getStore(Session.java:540)[130:javax.mail:1.4.4]
> >> >> >         at
> >> >> > javax.mail.Session.getStore(Session.java:519)[130:javax.mail:1.4.4]
> >> >> >         at
> >> >> >
> >> >> >
> >> >>
> >>
> org.apache.camel.component.mail.MailConsumer.ensureIsConnected(MailConsumer.java:375)[262:org.apache.camel.camel-mail:2.10.2]
> >> >> >         at
> >> >> >
> >> >> >
> >> >>
> >>
> org.apache.camel.component.mail.MailConsumer.poll(MailConsumer.java:82)[262:org.apache.camel.camel-mail:2.10.2]
> >> >> >         at
> >> >> >
> >> >> >
> >> >>
> >>
> org.apache.camel.impl.ScheduledPollConsumer.doRun(ScheduledPollConsumer.java:142)[255:org.apache.camel.camel-core:2.10.2]
> >> >> >         at
> >> >> >
> >> >> >
> >> >>
> >>
> org.apache.camel.impl.ScheduledPollConsumer.run(ScheduledPollConsumer.java:92)[255:org.apache.camel.camel-core:2.10.2]
> >> >> >         at
> >> >> >
> >> >> >
> >> >>
> >>
> java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:439)[:1.6.0_37]
> >> >> >         at
> >> >> >
> >> >> >
> >> >>
> >>
> java.util.concurrent.FutureTask$Sync.innerRunAndReset(FutureTask.java:317)[:1.6.0_37]
> >> >> >         at
> >> >> >
> >> >>
> >>
> java.util.concurrent.FutureTask.runAndReset(FutureTask.java:150)[:1.6.0_37]
> >> >> >         at
> >> >> >
> >> >> >
> >> >>
> >>
> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$101(ScheduledThreadPoolExecutor.java:98)[:1.6.0_37]
> >> >> >         at
> >> >> >
> >> >> >
> >> >>
> >>
> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.runPeriodic(ScheduledThreadPoolExecutor.java:180)[:1.6.0_37]
> >> >> >         at
> >> >> >
> >> >> >
> >> >>
> >>
> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:204)[:1.6.0_37]
> >> >> >         at
> >> >> >
> >> >> >
> >> >>
> >>
> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)[:1.6.0_37]
> >> >> >         at
> >> >> >
> >> >> >
> >> >>
> >>
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)[:1.6.0_37]
> >> >> >         at java.lang.Thread.run(Thread.java:662)[:1.6.0_37]
> >> >> >
> >> >> > This one is more curious. I made a search with my friend Google,
> but
> >> >> wasn't
> >> >> > able to find a way to make it work correctly. Does anyone have
> already
> >> >> > faced this and have an idea how to configure it ?
> >> >> >
> >> >> > Best regards,
> >> >> > Thibault Cassan
> >> >> >
> >> >>
> >>
> >>
> >>
> >> --
> >> Claus Ibsen
> >> -----------------
> >> Red Hat, Inc.
> >> FuseSource is now part of Red Hat
> >> Email: cibsen@redhat.com
> >> Web: http://fusesource.com
> >> Twitter: davsclaus
> >> Blog: http://davsclaus.com
> >> Author of Camel in Action: http://www.manning.com/ibsen
> >>
>
>
>
> --
> Claus Ibsen
> -----------------
> Red Hat, Inc.
> FuseSource is now part of Red Hat
> Email: cibsen@redhat.com
> Web: http://fusesource.com
> Twitter: davsclaus
> Blog: http://davsclaus.com
> Author of Camel in Action: http://www.manning.com/ibsen
>

Re: NoSuchProviderException: imap while using simple route on Camel 2.10.2 and Karaf 2.2.9

Posted by Claus Ibsen <cl...@gmail.com>.
On Thu, Jan 24, 2013 at 9:21 AM, Thibault Cassan
<th...@gmail.com> wrote:
> Yes, I tried to restart Karaf after installing all features. I also tried
> restarting after each feature install.
> Each time I get the same error.

Ah have you changed the jre.properties file?

See the bottom of the release notes
http://camel.apache.org/camel-2100-release.html

eg replace the jre.properties with the cxf.jre.properties from the Karaf distro.


> Le 24 janv. 2013 09:18, "Claus Ibsen" <cl...@gmail.com> a écrit :
>
>> On Thu, Jan 24, 2013 at 8:13 AM, Thibault Cassan
>> <th...@gmail.com> wrote:
>> > Christian,
>> >
>> > I am using Oracle's JDK.
>> >
>>
>> And have you tried restarting the Karaf container after installing all
>> these features.
>> Sometimes this can fix weird issues.
>>
>>
>>
>> > Regards,
>> > Thibault
>> > 2013/1/24 Christian Müller <ch...@gmail.com>
>> >
>> >> Which JDK do you use (Oracle, IBM, OpenJDK, ...)?
>> >>
>> >> Best,
>> >> Christian
>> >>
>> >> Sent from a mobile device
>> >> Am 24.01.2013 07:37 schrieb "Thibault Cassan" <
>> thibault.cassan@gmail.com>:
>> >>
>> >> > Hi all,
>> >> >
>> >> > I am using Camel 2.10.2 on Karaf 2.2.9 (JDK 1.7.0_09 or 1.6.0_37, I
>> tried
>> >> > with both), and i am facing a curious behavior.
>> >> > Here is how to reproduce it, from a fresh downloaded Apache Karaf
>> 2.2.9:
>> >> >  - Start karaf
>> >> >  - Add some features URL: 'features:addurl
>> >> > mvn:org.apache.camel.karaf/apache-camel/2.10.2/xml/features
>> >> > mvn:org.apache.activemq/activemq-karaf/5.7.0/xml/features'
>> >> >  - Add some features: 'features:install activemq activemq-spring camel
>> >> > camel-jms camel-mail camel-cxf camel-jaxb camel-mina camel-jmx
>> >> camel-saxon
>> >> > activemq-camel'
>> >> >  - Create adefault Broker: 'activemq:create-broker'
>> >> >
>> >> > Until this point, everything seems to work fine. Now let's create a
>> route
>> >> > involving the mail component:
>> >> > <beans xmlns="http://www.springframework.org/schema/beans"
>> >> >        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
>> >> >        xsi:schemaLocation="
>> >> >        http://www.springframework.org/schema/beans
>> >> > http://www.springframework.org/schema/beans/spring-beans-2.0.xsd
>> >> >        http://camel.apache.org/schema/spring
>> >> > http://camel.apache.org/schema/spring/camel-spring.xsd
>> >> >     ">
>> >> >     <camelContext id="test.mail" xmlns="
>> >> > http://camel.apache.org/schema/spring">
>> >> >
>> >> >         <route id="test.inbound.mail">
>> >> >             <from uri="imap://
>> >> > bob@example.com?host=localhost&amp;password=test"/>
>> >> >             <log message="Read ok"/>
>> >> >         </route>
>> >> >
>> >> >     </camelContext>
>> >> > </beans>
>> >> >
>> >> > I write this in a XML file, a copy it in the deploy directory of
>> Karaf.
>> >> The
>> >> > route seems ok.
>> >> >
>> >> > Now, the problem. If I stop Karaf (using logout from the karaf command
>> >> > prompt), and restart it, I am facing a new exception:
>> >> > 2013-01-24 07:30:18,861 | WARN  | /bob@example.com |
>> >> > MailConsumer                     | 255 - org.apache.camel.camel-core -
>> >> > 2.10.2 | Consumer Consumer[imap://bob@example.com?host=localh
>> >> > ost&password=******] failed polling endpoint: Endpoint[imap://
>> >> > bob@example.com?host=localhost&password=******]. Will try again at
>> next
>> >> > poll. Caused by: [javax.mail.NoSuchProviderExceptio
>> >> > n - imap]
>> >> > javax.mail.NoSuchProviderException: imap
>> >> >         at
>> >> > javax.mail.Session.getService(Session.java:798)[130:javax.mail:1.4.4]
>> >> >         at
>> >> > javax.mail.Session.getStore(Session.java:578)[130:javax.mail:1.4.4]
>> >> >         at
>> >> > javax.mail.Session.getStore(Session.java:540)[130:javax.mail:1.4.4]
>> >> >         at
>> >> > javax.mail.Session.getStore(Session.java:519)[130:javax.mail:1.4.4]
>> >> >         at
>> >> >
>> >> >
>> >>
>> org.apache.camel.component.mail.MailConsumer.ensureIsConnected(MailConsumer.java:375)[262:org.apache.camel.camel-mail:2.10.2]
>> >> >         at
>> >> >
>> >> >
>> >>
>> org.apache.camel.component.mail.MailConsumer.poll(MailConsumer.java:82)[262:org.apache.camel.camel-mail:2.10.2]
>> >> >         at
>> >> >
>> >> >
>> >>
>> org.apache.camel.impl.ScheduledPollConsumer.doRun(ScheduledPollConsumer.java:142)[255:org.apache.camel.camel-core:2.10.2]
>> >> >         at
>> >> >
>> >> >
>> >>
>> org.apache.camel.impl.ScheduledPollConsumer.run(ScheduledPollConsumer.java:92)[255:org.apache.camel.camel-core:2.10.2]
>> >> >         at
>> >> >
>> >> >
>> >>
>> java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:439)[:1.6.0_37]
>> >> >         at
>> >> >
>> >> >
>> >>
>> java.util.concurrent.FutureTask$Sync.innerRunAndReset(FutureTask.java:317)[:1.6.0_37]
>> >> >         at
>> >> >
>> >>
>> java.util.concurrent.FutureTask.runAndReset(FutureTask.java:150)[:1.6.0_37]
>> >> >         at
>> >> >
>> >> >
>> >>
>> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$101(ScheduledThreadPoolExecutor.java:98)[:1.6.0_37]
>> >> >         at
>> >> >
>> >> >
>> >>
>> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.runPeriodic(ScheduledThreadPoolExecutor.java:180)[:1.6.0_37]
>> >> >         at
>> >> >
>> >> >
>> >>
>> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:204)[:1.6.0_37]
>> >> >         at
>> >> >
>> >> >
>> >>
>> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)[:1.6.0_37]
>> >> >         at
>> >> >
>> >> >
>> >>
>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)[:1.6.0_37]
>> >> >         at java.lang.Thread.run(Thread.java:662)[:1.6.0_37]
>> >> >
>> >> > This one is more curious. I made a search with my friend Google, but
>> >> wasn't
>> >> > able to find a way to make it work correctly. Does anyone have already
>> >> > faced this and have an idea how to configure it ?
>> >> >
>> >> > Best regards,
>> >> > Thibault Cassan
>> >> >
>> >>
>>
>>
>>
>> --
>> Claus Ibsen
>> -----------------
>> Red Hat, Inc.
>> FuseSource is now part of Red Hat
>> Email: cibsen@redhat.com
>> Web: http://fusesource.com
>> Twitter: davsclaus
>> Blog: http://davsclaus.com
>> Author of Camel in Action: http://www.manning.com/ibsen
>>



-- 
Claus Ibsen
-----------------
Red Hat, Inc.
FuseSource is now part of Red Hat
Email: cibsen@redhat.com
Web: http://fusesource.com
Twitter: davsclaus
Blog: http://davsclaus.com
Author of Camel in Action: http://www.manning.com/ibsen

Re: NoSuchProviderException: imap while using simple route on Camel 2.10.2 and Karaf 2.2.9

Posted by Thibault Cassan <th...@gmail.com>.
Yes, I tried to restart Karaf after installing all features. I also tried
restarting after each feature install.
Each time I get the same error.
Le 24 janv. 2013 09:18, "Claus Ibsen" <cl...@gmail.com> a écrit :

> On Thu, Jan 24, 2013 at 8:13 AM, Thibault Cassan
> <th...@gmail.com> wrote:
> > Christian,
> >
> > I am using Oracle's JDK.
> >
>
> And have you tried restarting the Karaf container after installing all
> these features.
> Sometimes this can fix weird issues.
>
>
>
> > Regards,
> > Thibault
> > 2013/1/24 Christian Müller <ch...@gmail.com>
> >
> >> Which JDK do you use (Oracle, IBM, OpenJDK, ...)?
> >>
> >> Best,
> >> Christian
> >>
> >> Sent from a mobile device
> >> Am 24.01.2013 07:37 schrieb "Thibault Cassan" <
> thibault.cassan@gmail.com>:
> >>
> >> > Hi all,
> >> >
> >> > I am using Camel 2.10.2 on Karaf 2.2.9 (JDK 1.7.0_09 or 1.6.0_37, I
> tried
> >> > with both), and i am facing a curious behavior.
> >> > Here is how to reproduce it, from a fresh downloaded Apache Karaf
> 2.2.9:
> >> >  - Start karaf
> >> >  - Add some features URL: 'features:addurl
> >> > mvn:org.apache.camel.karaf/apache-camel/2.10.2/xml/features
> >> > mvn:org.apache.activemq/activemq-karaf/5.7.0/xml/features'
> >> >  - Add some features: 'features:install activemq activemq-spring camel
> >> > camel-jms camel-mail camel-cxf camel-jaxb camel-mina camel-jmx
> >> camel-saxon
> >> > activemq-camel'
> >> >  - Create adefault Broker: 'activemq:create-broker'
> >> >
> >> > Until this point, everything seems to work fine. Now let's create a
> route
> >> > involving the mail component:
> >> > <beans xmlns="http://www.springframework.org/schema/beans"
> >> >        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> >> >        xsi:schemaLocation="
> >> >        http://www.springframework.org/schema/beans
> >> > http://www.springframework.org/schema/beans/spring-beans-2.0.xsd
> >> >        http://camel.apache.org/schema/spring
> >> > http://camel.apache.org/schema/spring/camel-spring.xsd
> >> >     ">
> >> >     <camelContext id="test.mail" xmlns="
> >> > http://camel.apache.org/schema/spring">
> >> >
> >> >         <route id="test.inbound.mail">
> >> >             <from uri="imap://
> >> > bob@example.com?host=localhost&amp;password=test"/>
> >> >             <log message="Read ok"/>
> >> >         </route>
> >> >
> >> >     </camelContext>
> >> > </beans>
> >> >
> >> > I write this in a XML file, a copy it in the deploy directory of
> Karaf.
> >> The
> >> > route seems ok.
> >> >
> >> > Now, the problem. If I stop Karaf (using logout from the karaf command
> >> > prompt), and restart it, I am facing a new exception:
> >> > 2013-01-24 07:30:18,861 | WARN  | /bob@example.com |
> >> > MailConsumer                     | 255 - org.apache.camel.camel-core -
> >> > 2.10.2 | Consumer Consumer[imap://bob@example.com?host=localh
> >> > ost&password=******] failed polling endpoint: Endpoint[imap://
> >> > bob@example.com?host=localhost&password=******]. Will try again at
> next
> >> > poll. Caused by: [javax.mail.NoSuchProviderExceptio
> >> > n - imap]
> >> > javax.mail.NoSuchProviderException: imap
> >> >         at
> >> > javax.mail.Session.getService(Session.java:798)[130:javax.mail:1.4.4]
> >> >         at
> >> > javax.mail.Session.getStore(Session.java:578)[130:javax.mail:1.4.4]
> >> >         at
> >> > javax.mail.Session.getStore(Session.java:540)[130:javax.mail:1.4.4]
> >> >         at
> >> > javax.mail.Session.getStore(Session.java:519)[130:javax.mail:1.4.4]
> >> >         at
> >> >
> >> >
> >>
> org.apache.camel.component.mail.MailConsumer.ensureIsConnected(MailConsumer.java:375)[262:org.apache.camel.camel-mail:2.10.2]
> >> >         at
> >> >
> >> >
> >>
> org.apache.camel.component.mail.MailConsumer.poll(MailConsumer.java:82)[262:org.apache.camel.camel-mail:2.10.2]
> >> >         at
> >> >
> >> >
> >>
> org.apache.camel.impl.ScheduledPollConsumer.doRun(ScheduledPollConsumer.java:142)[255:org.apache.camel.camel-core:2.10.2]
> >> >         at
> >> >
> >> >
> >>
> org.apache.camel.impl.ScheduledPollConsumer.run(ScheduledPollConsumer.java:92)[255:org.apache.camel.camel-core:2.10.2]
> >> >         at
> >> >
> >> >
> >>
> java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:439)[:1.6.0_37]
> >> >         at
> >> >
> >> >
> >>
> java.util.concurrent.FutureTask$Sync.innerRunAndReset(FutureTask.java:317)[:1.6.0_37]
> >> >         at
> >> >
> >>
> java.util.concurrent.FutureTask.runAndReset(FutureTask.java:150)[:1.6.0_37]
> >> >         at
> >> >
> >> >
> >>
> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$101(ScheduledThreadPoolExecutor.java:98)[:1.6.0_37]
> >> >         at
> >> >
> >> >
> >>
> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.runPeriodic(ScheduledThreadPoolExecutor.java:180)[:1.6.0_37]
> >> >         at
> >> >
> >> >
> >>
> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:204)[:1.6.0_37]
> >> >         at
> >> >
> >> >
> >>
> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)[:1.6.0_37]
> >> >         at
> >> >
> >> >
> >>
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)[:1.6.0_37]
> >> >         at java.lang.Thread.run(Thread.java:662)[:1.6.0_37]
> >> >
> >> > This one is more curious. I made a search with my friend Google, but
> >> wasn't
> >> > able to find a way to make it work correctly. Does anyone have already
> >> > faced this and have an idea how to configure it ?
> >> >
> >> > Best regards,
> >> > Thibault Cassan
> >> >
> >>
>
>
>
> --
> Claus Ibsen
> -----------------
> Red Hat, Inc.
> FuseSource is now part of Red Hat
> Email: cibsen@redhat.com
> Web: http://fusesource.com
> Twitter: davsclaus
> Blog: http://davsclaus.com
> Author of Camel in Action: http://www.manning.com/ibsen
>

Re: NoSuchProviderException: imap while using simple route on Camel 2.10.2 and Karaf 2.2.9

Posted by Claus Ibsen <cl...@gmail.com>.
On Thu, Jan 24, 2013 at 8:13 AM, Thibault Cassan
<th...@gmail.com> wrote:
> Christian,
>
> I am using Oracle's JDK.
>

And have you tried restarting the Karaf container after installing all
these features.
Sometimes this can fix weird issues.



> Regards,
> Thibault
> 2013/1/24 Christian Müller <ch...@gmail.com>
>
>> Which JDK do you use (Oracle, IBM, OpenJDK, ...)?
>>
>> Best,
>> Christian
>>
>> Sent from a mobile device
>> Am 24.01.2013 07:37 schrieb "Thibault Cassan" <th...@gmail.com>:
>>
>> > Hi all,
>> >
>> > I am using Camel 2.10.2 on Karaf 2.2.9 (JDK 1.7.0_09 or 1.6.0_37, I tried
>> > with both), and i am facing a curious behavior.
>> > Here is how to reproduce it, from a fresh downloaded Apache Karaf 2.2.9:
>> >  - Start karaf
>> >  - Add some features URL: 'features:addurl
>> > mvn:org.apache.camel.karaf/apache-camel/2.10.2/xml/features
>> > mvn:org.apache.activemq/activemq-karaf/5.7.0/xml/features'
>> >  - Add some features: 'features:install activemq activemq-spring camel
>> > camel-jms camel-mail camel-cxf camel-jaxb camel-mina camel-jmx
>> camel-saxon
>> > activemq-camel'
>> >  - Create adefault Broker: 'activemq:create-broker'
>> >
>> > Until this point, everything seems to work fine. Now let's create a route
>> > involving the mail component:
>> > <beans xmlns="http://www.springframework.org/schema/beans"
>> >        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
>> >        xsi:schemaLocation="
>> >        http://www.springframework.org/schema/beans
>> > http://www.springframework.org/schema/beans/spring-beans-2.0.xsd
>> >        http://camel.apache.org/schema/spring
>> > http://camel.apache.org/schema/spring/camel-spring.xsd
>> >     ">
>> >     <camelContext id="test.mail" xmlns="
>> > http://camel.apache.org/schema/spring">
>> >
>> >         <route id="test.inbound.mail">
>> >             <from uri="imap://
>> > bob@example.com?host=localhost&amp;password=test"/>
>> >             <log message="Read ok"/>
>> >         </route>
>> >
>> >     </camelContext>
>> > </beans>
>> >
>> > I write this in a XML file, a copy it in the deploy directory of Karaf.
>> The
>> > route seems ok.
>> >
>> > Now, the problem. If I stop Karaf (using logout from the karaf command
>> > prompt), and restart it, I am facing a new exception:
>> > 2013-01-24 07:30:18,861 | WARN  | /bob@example.com |
>> > MailConsumer                     | 255 - org.apache.camel.camel-core -
>> > 2.10.2 | Consumer Consumer[imap://bob@example.com?host=localh
>> > ost&password=******] failed polling endpoint: Endpoint[imap://
>> > bob@example.com?host=localhost&password=******]. Will try again at next
>> > poll. Caused by: [javax.mail.NoSuchProviderExceptio
>> > n - imap]
>> > javax.mail.NoSuchProviderException: imap
>> >         at
>> > javax.mail.Session.getService(Session.java:798)[130:javax.mail:1.4.4]
>> >         at
>> > javax.mail.Session.getStore(Session.java:578)[130:javax.mail:1.4.4]
>> >         at
>> > javax.mail.Session.getStore(Session.java:540)[130:javax.mail:1.4.4]
>> >         at
>> > javax.mail.Session.getStore(Session.java:519)[130:javax.mail:1.4.4]
>> >         at
>> >
>> >
>> org.apache.camel.component.mail.MailConsumer.ensureIsConnected(MailConsumer.java:375)[262:org.apache.camel.camel-mail:2.10.2]
>> >         at
>> >
>> >
>> org.apache.camel.component.mail.MailConsumer.poll(MailConsumer.java:82)[262:org.apache.camel.camel-mail:2.10.2]
>> >         at
>> >
>> >
>> org.apache.camel.impl.ScheduledPollConsumer.doRun(ScheduledPollConsumer.java:142)[255:org.apache.camel.camel-core:2.10.2]
>> >         at
>> >
>> >
>> org.apache.camel.impl.ScheduledPollConsumer.run(ScheduledPollConsumer.java:92)[255:org.apache.camel.camel-core:2.10.2]
>> >         at
>> >
>> >
>> java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:439)[:1.6.0_37]
>> >         at
>> >
>> >
>> java.util.concurrent.FutureTask$Sync.innerRunAndReset(FutureTask.java:317)[:1.6.0_37]
>> >         at
>> >
>> java.util.concurrent.FutureTask.runAndReset(FutureTask.java:150)[:1.6.0_37]
>> >         at
>> >
>> >
>> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$101(ScheduledThreadPoolExecutor.java:98)[:1.6.0_37]
>> >         at
>> >
>> >
>> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.runPeriodic(ScheduledThreadPoolExecutor.java:180)[:1.6.0_37]
>> >         at
>> >
>> >
>> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:204)[:1.6.0_37]
>> >         at
>> >
>> >
>> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)[:1.6.0_37]
>> >         at
>> >
>> >
>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)[:1.6.0_37]
>> >         at java.lang.Thread.run(Thread.java:662)[:1.6.0_37]
>> >
>> > This one is more curious. I made a search with my friend Google, but
>> wasn't
>> > able to find a way to make it work correctly. Does anyone have already
>> > faced this and have an idea how to configure it ?
>> >
>> > Best regards,
>> > Thibault Cassan
>> >
>>



-- 
Claus Ibsen
-----------------
Red Hat, Inc.
FuseSource is now part of Red Hat
Email: cibsen@redhat.com
Web: http://fusesource.com
Twitter: davsclaus
Blog: http://davsclaus.com
Author of Camel in Action: http://www.manning.com/ibsen

Re: NoSuchProviderException: imap while using simple route on Camel 2.10.2 and Karaf 2.2.9

Posted by Thibault Cassan <th...@gmail.com>.
Christian,

I am using Oracle's JDK.

Regards,
Thibault
2013/1/24 Christian Müller <ch...@gmail.com>

> Which JDK do you use (Oracle, IBM, OpenJDK, ...)?
>
> Best,
> Christian
>
> Sent from a mobile device
> Am 24.01.2013 07:37 schrieb "Thibault Cassan" <th...@gmail.com>:
>
> > Hi all,
> >
> > I am using Camel 2.10.2 on Karaf 2.2.9 (JDK 1.7.0_09 or 1.6.0_37, I tried
> > with both), and i am facing a curious behavior.
> > Here is how to reproduce it, from a fresh downloaded Apache Karaf 2.2.9:
> >  - Start karaf
> >  - Add some features URL: 'features:addurl
> > mvn:org.apache.camel.karaf/apache-camel/2.10.2/xml/features
> > mvn:org.apache.activemq/activemq-karaf/5.7.0/xml/features'
> >  - Add some features: 'features:install activemq activemq-spring camel
> > camel-jms camel-mail camel-cxf camel-jaxb camel-mina camel-jmx
> camel-saxon
> > activemq-camel'
> >  - Create adefault Broker: 'activemq:create-broker'
> >
> > Until this point, everything seems to work fine. Now let's create a route
> > involving the mail component:
> > <beans xmlns="http://www.springframework.org/schema/beans"
> >        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> >        xsi:schemaLocation="
> >        http://www.springframework.org/schema/beans
> > http://www.springframework.org/schema/beans/spring-beans-2.0.xsd
> >        http://camel.apache.org/schema/spring
> > http://camel.apache.org/schema/spring/camel-spring.xsd
> >     ">
> >     <camelContext id="test.mail" xmlns="
> > http://camel.apache.org/schema/spring">
> >
> >         <route id="test.inbound.mail">
> >             <from uri="imap://
> > bob@example.com?host=localhost&amp;password=test"/>
> >             <log message="Read ok"/>
> >         </route>
> >
> >     </camelContext>
> > </beans>
> >
> > I write this in a XML file, a copy it in the deploy directory of Karaf.
> The
> > route seems ok.
> >
> > Now, the problem. If I stop Karaf (using logout from the karaf command
> > prompt), and restart it, I am facing a new exception:
> > 2013-01-24 07:30:18,861 | WARN  | /bob@example.com |
> > MailConsumer                     | 255 - org.apache.camel.camel-core -
> > 2.10.2 | Consumer Consumer[imap://bob@example.com?host=localh
> > ost&password=******] failed polling endpoint: Endpoint[imap://
> > bob@example.com?host=localhost&password=******]. Will try again at next
> > poll. Caused by: [javax.mail.NoSuchProviderExceptio
> > n - imap]
> > javax.mail.NoSuchProviderException: imap
> >         at
> > javax.mail.Session.getService(Session.java:798)[130:javax.mail:1.4.4]
> >         at
> > javax.mail.Session.getStore(Session.java:578)[130:javax.mail:1.4.4]
> >         at
> > javax.mail.Session.getStore(Session.java:540)[130:javax.mail:1.4.4]
> >         at
> > javax.mail.Session.getStore(Session.java:519)[130:javax.mail:1.4.4]
> >         at
> >
> >
> org.apache.camel.component.mail.MailConsumer.ensureIsConnected(MailConsumer.java:375)[262:org.apache.camel.camel-mail:2.10.2]
> >         at
> >
> >
> org.apache.camel.component.mail.MailConsumer.poll(MailConsumer.java:82)[262:org.apache.camel.camel-mail:2.10.2]
> >         at
> >
> >
> org.apache.camel.impl.ScheduledPollConsumer.doRun(ScheduledPollConsumer.java:142)[255:org.apache.camel.camel-core:2.10.2]
> >         at
> >
> >
> org.apache.camel.impl.ScheduledPollConsumer.run(ScheduledPollConsumer.java:92)[255:org.apache.camel.camel-core:2.10.2]
> >         at
> >
> >
> java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:439)[:1.6.0_37]
> >         at
> >
> >
> java.util.concurrent.FutureTask$Sync.innerRunAndReset(FutureTask.java:317)[:1.6.0_37]
> >         at
> >
> java.util.concurrent.FutureTask.runAndReset(FutureTask.java:150)[:1.6.0_37]
> >         at
> >
> >
> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$101(ScheduledThreadPoolExecutor.java:98)[:1.6.0_37]
> >         at
> >
> >
> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.runPeriodic(ScheduledThreadPoolExecutor.java:180)[:1.6.0_37]
> >         at
> >
> >
> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:204)[:1.6.0_37]
> >         at
> >
> >
> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)[:1.6.0_37]
> >         at
> >
> >
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)[:1.6.0_37]
> >         at java.lang.Thread.run(Thread.java:662)[:1.6.0_37]
> >
> > This one is more curious. I made a search with my friend Google, but
> wasn't
> > able to find a way to make it work correctly. Does anyone have already
> > faced this and have an idea how to configure it ?
> >
> > Best regards,
> > Thibault Cassan
> >
>

Re: NoSuchProviderException: imap while using simple route on Camel 2.10.2 and Karaf 2.2.9

Posted by Christian Müller <ch...@gmail.com>.
Which JDK do you use (Oracle, IBM, OpenJDK, ...)?

Best,
Christian

Sent from a mobile device
Am 24.01.2013 07:37 schrieb "Thibault Cassan" <th...@gmail.com>:

> Hi all,
>
> I am using Camel 2.10.2 on Karaf 2.2.9 (JDK 1.7.0_09 or 1.6.0_37, I tried
> with both), and i am facing a curious behavior.
> Here is how to reproduce it, from a fresh downloaded Apache Karaf 2.2.9:
>  - Start karaf
>  - Add some features URL: 'features:addurl
> mvn:org.apache.camel.karaf/apache-camel/2.10.2/xml/features
> mvn:org.apache.activemq/activemq-karaf/5.7.0/xml/features'
>  - Add some features: 'features:install activemq activemq-spring camel
> camel-jms camel-mail camel-cxf camel-jaxb camel-mina camel-jmx camel-saxon
> activemq-camel'
>  - Create adefault Broker: 'activemq:create-broker'
>
> Until this point, everything seems to work fine. Now let's create a route
> involving the mail component:
> <beans xmlns="http://www.springframework.org/schema/beans"
>        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
>        xsi:schemaLocation="
>        http://www.springframework.org/schema/beans
> http://www.springframework.org/schema/beans/spring-beans-2.0.xsd
>        http://camel.apache.org/schema/spring
> http://camel.apache.org/schema/spring/camel-spring.xsd
>     ">
>     <camelContext id="test.mail" xmlns="
> http://camel.apache.org/schema/spring">
>
>         <route id="test.inbound.mail">
>             <from uri="imap://
> bob@example.com?host=localhost&amp;password=test"/>
>             <log message="Read ok"/>
>         </route>
>
>     </camelContext>
> </beans>
>
> I write this in a XML file, a copy it in the deploy directory of Karaf. The
> route seems ok.
>
> Now, the problem. If I stop Karaf (using logout from the karaf command
> prompt), and restart it, I am facing a new exception:
> 2013-01-24 07:30:18,861 | WARN  | /bob@example.com |
> MailConsumer                     | 255 - org.apache.camel.camel-core -
> 2.10.2 | Consumer Consumer[imap://bob@example.com?host=localh
> ost&password=******] failed polling endpoint: Endpoint[imap://
> bob@example.com?host=localhost&password=******]. Will try again at next
> poll. Caused by: [javax.mail.NoSuchProviderExceptio
> n - imap]
> javax.mail.NoSuchProviderException: imap
>         at
> javax.mail.Session.getService(Session.java:798)[130:javax.mail:1.4.4]
>         at
> javax.mail.Session.getStore(Session.java:578)[130:javax.mail:1.4.4]
>         at
> javax.mail.Session.getStore(Session.java:540)[130:javax.mail:1.4.4]
>         at
> javax.mail.Session.getStore(Session.java:519)[130:javax.mail:1.4.4]
>         at
>
> org.apache.camel.component.mail.MailConsumer.ensureIsConnected(MailConsumer.java:375)[262:org.apache.camel.camel-mail:2.10.2]
>         at
>
> org.apache.camel.component.mail.MailConsumer.poll(MailConsumer.java:82)[262:org.apache.camel.camel-mail:2.10.2]
>         at
>
> org.apache.camel.impl.ScheduledPollConsumer.doRun(ScheduledPollConsumer.java:142)[255:org.apache.camel.camel-core:2.10.2]
>         at
>
> org.apache.camel.impl.ScheduledPollConsumer.run(ScheduledPollConsumer.java:92)[255:org.apache.camel.camel-core:2.10.2]
>         at
>
> java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:439)[:1.6.0_37]
>         at
>
> java.util.concurrent.FutureTask$Sync.innerRunAndReset(FutureTask.java:317)[:1.6.0_37]
>         at
> java.util.concurrent.FutureTask.runAndReset(FutureTask.java:150)[:1.6.0_37]
>         at
>
> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$101(ScheduledThreadPoolExecutor.java:98)[:1.6.0_37]
>         at
>
> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.runPeriodic(ScheduledThreadPoolExecutor.java:180)[:1.6.0_37]
>         at
>
> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:204)[:1.6.0_37]
>         at
>
> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)[:1.6.0_37]
>         at
>
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)[:1.6.0_37]
>         at java.lang.Thread.run(Thread.java:662)[:1.6.0_37]
>
> This one is more curious. I made a search with my friend Google, but wasn't
> able to find a way to make it work correctly. Does anyone have already
> faced this and have an idea how to configure it ?
>
> Best regards,
> Thibault Cassan
>