I think there was some problem with the geronimo javamail bundle.
You could try with the latest one:

http://people.apache.org/repo/m2-snapshot-repository/org/apache/servicemix/bundles/org.apache.servicemix.bundles.geronimo-javamail_1.4_provider/1.6_2-SNAPSHOT/org.apache.servicemix.bundles.geronimo-javamail_1.4_provider-1.6_2-20090310.115801-37.jar

On Tue, Mar 10, 2009 at 15:59, I am Noob <[email protected]>wrote:

>
> Hi Ashwin,
>
>  Thanks for your reply.
>  I edited the import packages as follows:
>
>  <Import-Package>
>    *,
>    org.apache.camel.osgi,
>    org.apache.activemq.camel.component,
>    org.apache.camel.component.jms,
>    javax.xml.parsers,
>    javax.xml.transform,
>     org.apache.activemq.pool,
>    javax.mail.search,
>    javax.mail.util,
>    javax.mail.event,
>    javax.mail.internet,
>    javax.mail,
>     org.apache.geronimo.mail.util
>   </Import-Package>
>
>  Besides, I followed Freeman's instruction to use
> geronimo-javamail_1.4_provider-1.6 bundle and
> org.apache.servicemix.specs.activation-api-1.1 bundle instead of mail.jar
> and activation.jar.
>  Unluckily, I am still facing the same error.
> ----------------------------------------------
>
>
> Ashwin Karpe wrote:
> >
> > Hi,
> >
> > You might want to add javax.mail and other mail related packages to the
> > imported packages in the maven bundle plugin and then associate with the
> > following bundle list below that is instantiated by Servicemix
> >
> > Hope this helps.
> >
> > Cheers,
> >
> > Ashwin...
> >
> > ----------------------------------------------
> > servicemix> packages exports | utils grep mail
> > Apache ServiceMix Specs :: JAVAMAIL API 1.4 (60): javax.mail.search;
> > version=1.4.
> > 0
> > Apache ServiceMix Specs :: JAVAMAIL API 1.4 (60): javax.mail.util;
> > version=1.4.0
> > Apache ServiceMix Specs :: JAVAMAIL API 1.4 (60): javax.mail.event;
> > version=1.4.0
> >
> > Apache ServiceMix Specs :: JAVAMAIL API 1.4 (60): javax.mail.internet;
> > version=1.
> > 4.0
> > Apache ServiceMix Specs :: JAVAMAIL API 1.4 (60): javax.mail;
> > version=1.4.0
> > Apache ServiceMix Specs :: JAVAMAIL API 1.4 (60):
> > org.apache.geronimo.mail.util;
> > version=0.0.0
> > --------------------------------------------------------------
> >
> > I am Noob wrote:
> >>
> >> Dear All,
> >>
> >>   I have difficulties in using Camel Mail Component in my custom bundle.
> >> When I start the bundle in ServiceMix, I always get the following error:
> >>
> >> javax.mail.NoSuchProviderException: Unable to locate provider for
> >> protocol: imap
> >>         at javax.mail.Session.getProvider(Session.java:241)
> >>         at javax.mail.Session.getStore(Session.java:282)
> >>         at
> >>
> org.apache.camel.component.mail.MailConsumer.ensureIsConnected(MailConsumer.java:127)
> >>         at
> >> org.apache.camel.component.mail.MailConsumer.poll(MailConsumer.java:72)
> >>         at
> >>
> org.apache.camel.impl.ScheduledPollConsumer.run(ScheduledPollConsumer.java:66)
> >>         at
> >> java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
> >>         [...]
> >>         at
> >>
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
> >>         at java.lang.Thread.run(Thread.java:619)
> >>
> >>   Here is my route:
> >>   <route>
> >>     <from
> >> uri="imap://
> imap.myserver.com:143/INBOX?username=noob&amp;password=abcd1234"
> >> />
> >>     <process ref="mailAttachmentProcessor" />
> >>     <to uri="activemq:Mail.Queue" />
> >>
> >>   <bean id="mailAttachmentProcessor"
> >> class="org.mydomain.camel.processor.MailAttachmentProcessor">
> >>     <property name="logDir" value="/home/noob/tmp/mail" />
> >>   </bean>
> >>
> >>   <bean id="activemq"
> >> class="org.apache.activemq.camel.component.ActiveMQComponent">
> >>     <property name="brokerURL" value="tcp://localhost:61616" />
> >>   </bean>
> >>
> >>   And in my pom.xml, I have the following dependencies declared:
> >>   camel-core, camel-spring, camel-mail, camel-jms, activemq-core,
> >> activemq-pool, activemq-camel
> >>   I also have dependencies on mail.jar and activation.jar (not sure if
> >> they are necessary)
> >>
> >>   And my bundle plugin configures as follow:
> >>
> >>   <plugin>
> >>     <groupId>org.apache.felix</groupId>
> >>     <artifactId>maven-bundle-plugin</artifactId>
> >>     <extensions>true</extensions>
> >>     <configuration>
> >>       <instructions>
> >>         <Bundle-SymbolicName>${pom.artifactId}</Bundle-SymbolicName>
> >>         <Import-Package>
> >>           *,
> >>           org.apache.camel.osgi,
> >>           org.apache.activemq.camel.component,
> >>           org.apache.camel.component.jms,
> >>           javax.xml.parsers,
> >>           javax.xml.transform,
> >>           org.apache.activemq.pool
> >>         </Import-Package>
> >>         <Private-Package>
> >>           org.mydomain.camel.processor
> >>         </Private-Package>
> >>       </instructions>
> >>     </configuration>
> >>   </plugin>
> >>
> >>   When I google on this issue, I found somebody resolve that problem.
> >> Here is the link:
> >>   http://fusesource.com/forums/thread.jspa?messageID=1723
> >>
> >>   Thanks.
> >>
> >>
> >
> >
>
>
> -----
> Regards,
> ServiceMix Noob =^D
> --
> View this message in context:
> http://www.nabble.com/Using-camel-mail-in-OSGi-bundle-tp22431428p22436133.html
> Sent from the ServiceMix - User mailing list archive at Nabble.com.
>
>


-- 
Cheers,
Guillaume Nodet
------------------------
Blog: http://gnodet.blogspot.com/
------------------------
Open Source SOA
http://fusesource.com

Reply via email to