Avatar billede grave Nybegynder
07. maj 2003 - 22:53 Der er 4 kommentarer og
1 løsning

Javamail og InputStream

Er der nogen der har opskriften på at hente BodyParten i en message ??

Når jeg laver en:

Object content = msgs[i].getContent();
if (content instanceof Multipart) {
  Multipart multipart = (Multipart)content;
  multipart.getCount();
}

virker det fint hvis jeg kører det i hånden (konsollen)
men i det jeg lægger det i en servlet får jeg en Exception med følgende message:
No inputstream from datasource

Hvad skal det betyde ??

skal lige siges at jeg deployer på jboss v. 3.2.1, med Jetty.
Avatar billede arne_v Ekspert
07. maj 2003 - 23:39 #1
Har du prøvet at deploye de samme javamail.jar og activation.jar som du kører
mod standalone med din web-applikation, så du er sikker på at det
er samme version ?
Avatar billede grave Nybegynder
08. maj 2003 - 10:49 #2
Ja de er samme version. begge to..

Jeg har nu også prøvet seneste (3.2.1) jboss-Tomcat
og Tomcat standalone ver 4.1.24
Resin ver. 2.1.9

med samme resultat.
Avatar billede arne_v Ekspert
08. maj 2003 - 10:54 #3
Mystisk.

:-(
Avatar billede grave Nybegynder
09. maj 2003 - 18:39 #4
Fandt ud af at det var fordi at min store var disconnected...
jeg troede at når man lavede en getMessage() hentede jeg hele min message, men nej.

der skal være adgang til Store for at checke/hente multiparts....
Avatar billede arne_v Ekspert
09. maj 2003 - 18:42 #5
Ligesom et JDBC ResultSet.

Det kræver også Connection åben.

Fordi eller skal alt data jo være i memory og 50 eller 100 MB
ville være uhensigtmæssigt.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester