cancel
Showing results for 
Search instead for 
Did you mean: 

IMAP java mail and ejb (SLSB) not working!!!

Former Member
0 Kudos

Hi,

I have been trying to get a IMAP mail functionality exposed using java mail APIs.

I'm able to get a mail Session context using JNDI lookup.

At runtime while trying to getting the store either with protocol set to "imap" or "Imap4" it gives a

javax.mail.NoSuchProviderException: No provider for imap/Imap4

I even tried casting it to com.sap.engine.services.javamail.server.IMAP4Store which extends

javax.mail.Store still no help.

mail.jar and activation.jar exist under

C:\usr\sap\C11\JC00\j2ee\cluster\server0\bin\services.

I even see the SAP wrapper "javamail.jar" in the same dir.

Send mail functionality works fine through the EJB container.

I have a feeling something at the bean activation is NOT working fine from within

the EJB container.

Any suggestions appreciated.

Thanks,

Dennis

Accepted Solutions (0)

Answers (1)

Answers (1)

Benny
Product and Topic Expert
Product and Topic Expert
0 Kudos

Hi Dennis,

as I answered in your last thread, there is an example in the server and I also posted the apropriate servlet that uses imap. Please watch that code. If the problem is still there, we will have a look.

Regards,

Benny

Former Member
0 Kudos

Hi Benny,

I have already tried the servlet and it works fine in the same container.

So I even have tried taking just 2 lines of code from there to create

an imap store using a stateless session bean (SLSB) & it too fails.

Where as send mail works fine in a SLSB since it uses the "Transport" layer.

Currently to get going I have the SLSB talk to a small RMI server.

Regards,

Dennis