FilePoller is ok I used it with DefaultFileMarshaler, an XML File transfer and it is ok. The problem appears when using BinaryFileMarshaler (with binary file). Why does the in message appears as "null" ? ( in: null )
thanks regards, martin gnodet wrote: > > I used the junit tests available at > http://svn.apache.org/viewvc/incubator/servicemix/trunk/servicemix-components/src/test/java/org/apache/servicemix/components/email/MimeMailTest.java?revision=426415 > and > http://svn.apache.org/viewvc/incubator/servicemix/trunk/servicemix-components/src/test/resources/org/apache/servicemix/components/email/mimeMail.xml?view=markup > > with a small configuration change to use my gmail account and attach a > pdf from my hard disk. The main difference i was not using the > FilePoller, not sure if it is related. > > On 10/20/06, mart <[EMAIL PROTECTED]> wrote: >> >> The source file is corrupted :( >> >> gnodet wrote: >> > >> > The sources of the javamail implementation are available at >> > http://repo.mergere.com/maven2/javax/mail/mail/1.4/mail-1.4-sources.jar >> > >> > You may want to see at >> > javax.mail.internet.ContentType.<init>(ContentType.java:83) >> > what could produce the error. >> > >> > On 10/20/06, mart <[EMAIL PROTECTED]> wrote: >> >> >> >> Ok you may help me :) thanks >> >> >> >> I use James mail server, and Sun standard mail lib. It works when not >> >> using >> >> the BinaryFileMarshaler (and transfering text file). >> >> >> >> First here is my mail configuration: I had to add the text property to >> >> avoid >> >> a NullPointerException on this element. >> >> >> >> <!-- ####################### MailServer >> >> ######################## >> >> --> >> >> <sm:activationSpec componentName="MailServer" >> >> service="foo:MailServer"> >> >> <sm:component> >> >> <bean >> >> class="org.apache.servicemix.components.email.MimeMailSender"> >> >> <property name="marshaler"> >> >> <bean >> >> class="org.apache.servicemix.components.email.MimeMailMarshaler"> >> >> <property name="from"> >> >> <bean >> >> class="org.apache.servicemix.expression.ConstantExpression"> >> >> <constructor-arg value="[EMAIL PROTECTED]" >> /> >> >> </bean> >> >> </property> >> >> <property name="to"> >> >> <bean >> >> class="org.apache.servicemix.expression.ConstantExpression"> >> >> <constructor-arg value="[EMAIL PROTECTED]" >> /> >> >> </bean> >> >> </property> >> >> <property name="subject"> >> >> <bean >> >> class="org.apache.servicemix.expression.ConstantExpression"> >> >> <constructor-arg value="ServiceMix >> Message" >> >> /> >> >> </bean> >> >> </property> >> >> >> >> <property name="text"> >> >> <bean >> >> class="org.apache.servicemix.expression.ConstantExpression"> >> >> <constructor-arg value="ServiceMix >> Message" >> >> /> >> >> </bean> >> >> </property> >> >> </bean> >> >> </property> >> >> <property name="sender"> >> >> <bean >> >> class="org.springframework.mail.javamail.JavaMailSenderImpl"> >> >> <property name="host" >> >> value="localhost" /> >> >> <property name="port" >> value="25" >> >> /> >> >> </bean> >> >> </property> >> >> </bean> >> >> </sm:component> >> >> </sm:activationSpec> >> >> >> >> >> >> The binary comes from FTP (using VFS, the FTP BC seems buggy): >> >> >> >> <sm:activationSpec componentName="myFTPServerother" >> >> service="foo:myFTPServerother" >> >> destinationService="foo:MailServer"> >> >> <sm:component> >> >> <bean class="org.apache.servicemix.components.vfs.FilePoller"> >> >> <property name="workManager"> >> >> <bean class="org.jencks.factory.WorkManagerFactoryBean"> >> >> <property name="threadPoolSize" >> >> value="30" /> >> >> </bean> >> >> </property> >> >> <property name="marshaler"> >> >> <bean >> >> class="org.apache.servicemix.components.util.BinaryFileMarshaler" > >> >> </bean> >> >> </property> >> >> <property name="path" value="ftp://actes:[EMAIL PROTECTED]/"/> >> >> <property name="period" value="10000"/> >> >> </bean> >> >> </sm:component> >> >> </sm:activationSpec> >> >> >> >> >> >> And finally the full error, DEBUG Level: >> >> >> >> DEBUG - DeliveryChannelImpl - SendSync >> >> ID:w10210-4882-1161337803208-2 >> >> 1:5 in DeliveryChannel{myFTPServerother} >> >> DEBUG - DeliveryChannelImpl - Sent: RobustInOnly[ >> >> id: ID:w10210-4882-1161337803208-21:5 >> >> status: Active >> >> role: consumer >> >> service: {http://servicemix.org/cheese}MailServer >> >> in: null >> >> ] >> >> DEBUG - DefaultBroker - Routing exchange >> RobustInOnly[ >> >> id: ID:w10210-4882-1161337803208-21:5 >> >> status: Active >> >> role: provider >> >> service: {http://servicemix.org/cheese}MailServer >> >> endpoint: MailServer >> >> in: null >> >> ] to: >> >> >> ServiceEndpoint[service={http://servicemix.org/cheese}MailServer,endpoint= >> >> MailServer] >> >> DEBUG - DefaultBroker - Routing exchange >> RobustInOnly[ >> >> id: ID:w10210-4882-1161337803208-21:5 >> >> status: Active >> >> role: provider >> >> service: {http://servicemix.org/cheese}MailServer >> >> endpoint: MailServer >> >> in: null >> >> ] to: >> >> >> ServiceEndpoint[service={http://servicemix.org/cheese}MailServer,endpoint= >> >> MailServer] >> >> DEBUG - SedaFlow - Called Flow send >> >> DEBUG - SedaQueue - >> >> org.apache.servicemix.jbi.nmr.flow.seda >> >> [EMAIL PROTECTED] dequeued exchange: RobustInOnly[ >> >> id: ID:w10210-4882-1161337803208-21:5 >> >> status: Active >> >> role: provider >> >> service: {http://servicemix.org/cheese}MailServer >> >> endpoint: MailServer >> >> in: null >> >> ] >> >> DEBUG - DeliveryChannelImpl - Processing inbound exchange: >> >> RobustInOn >> >> ly[ >> >> id: ID:w10210-4882-1161337803208-21:5 >> >> status: Active >> >> role: provider >> >> service: {http://servicemix.org/cheese}MailServer >> >> endpoint: MailServer >> >> in: null >> >> ] >> >> DEBUG - DeliveryChannelImpl - Waiting for exchange >> >> ID:w10210-4882-116 >> >> 1337803208-21:5 (10e284f) to be answered in >> >> DeliveryChannel{myFTPServerother} fr >> >> om sendSync >> >> DEBUG - DeliveryChannelImpl - Received: RobustInOnly[ >> >> id: ID:w10210-4882-1161337803208-21:5 >> >> status: Active >> >> role: provider >> >> service: {http://servicemix.org/cheese}MailServer >> >> endpoint: MailServer >> >> in: null >> >> ] >> >> DEBUG - OutBinding - Exchange failed >> >> org.springframework.mail.MailSendException: Could not send mails: null >> >> org.springframework.mail.MailSendException: Could not send mails: null >> >> javax.mail.internet.ParseException >> >> at javax.mail.internet.ContentType.<init>(ContentType.java:83) >> >> at >> >> javax.mail.internet.MimeBodyPart.updateHeaders(MimeBodyPart.java:1249 >> >> ) >> >> at >> >> javax.mail.internet.MimeBodyPart.updateHeaders(MimeBodyPart.java:1001 >> >> ) >> >> at >> >> javax.mail.internet.MimeMultipart.updateHeaders(MimeMultipart.java:33 >> >> 3) >> >> at >> >> javax.mail.internet.MimeBodyPart.updateHeaders(MimeBodyPart.java:1255 >> >> ) >> >> at >> >> javax.mail.internet.MimeMessage.updateHeaders(MimeMessage.java:2012) >> >> at >> >> javax.mail.internet.MimeMessage.saveChanges(MimeMessage.java:1980) >> >> at >> >> org.springframework.mail.javamail.JavaMailSenderImpl.doSend(JavaMailS >> >> enderImpl.java:381) >> >> at >> >> org.springframework.mail.javamail.JavaMailSenderImpl.send(JavaMailSen >> >> derImpl.java:326) >> >> at >> >> org.springframework.mail.javamail.JavaMailSenderImpl.send(JavaMailSen >> >> derImpl.java:341) >> >> at >> >> org.springframework.mail.javamail.JavaMailSenderImpl.send(JavaMailSen >> >> derImpl.java:330) >> >> at >> >> org.apache.servicemix.components.email.MimeMailSender.process(MimeMai >> >> lSender.java:73) >> >> at >> >> org.apache.servicemix.components.util.OutBinding.onMessageExchange(Ou >> >> tBinding.java:49) >> >> at >> >> org.apache.servicemix.jbi.messaging.DeliveryChannelImpl.processInBoun >> >> d(DeliveryChannelImpl.java:624) >> >> at >> >> org.apache.servicemix.jbi.nmr.flow.AbstractFlow.doRouting(AbstractFlo >> >> w.java:169) >> >> at >> >> org.apache.servicemix.jbi.nmr.flow.seda.SedaFlow.doRouting(SedaFlow.j >> >> ava:177) >> >> at >> >> org.apache.servicemix.jbi.nmr.flow.seda.SedaQueue$1.run(SedaQueue.jav >> >> a:227) >> >> at >> >> org.apache.geronimo.connector.work.WorkerContext.run(WorkerContext.ja >> >> va:291) >> >> at >> >> EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(Unknown So >> >> urce) >> >> >> >> Thank you! >> >> >> >> >> >> gnodet wrote: >> >> > >> >> > I have succesfully transfered binary attachments using mail. >> >> > Could you paste the full exception ? >> >> > >> >> > On 10/20/06, mart <[EMAIL PROTECTED]> wrote: >> >> >> >> >> >> Hello >> >> >> >> >> >> I wanted to know how well the mail component is supposed to handle >> JBI >> >> >> message that would have been created with the BinaryFileMarshaler? >> >> >> >> >> >> Looking at the code I see it is supposed to get the attachments of >> JBI >> >> >> mesage (binary) and put it as email attachment, but I have a >> "Cannot >> >> send >> >> >> Message: null" error in this situation. >> >> >> >> >> >> Thanks for any info >> >> >> -- >> >> >> View this message in context: >> >> >> >> >> >> http://www.nabble.com/Mail-component-and-binary-tf2478268.html#a6911556 >> >> >> Sent from the ServiceMix - User mailing list archive at Nabble.com. >> >> >> >> >> >> >> >> > >> >> > >> >> > -- >> >> > Cheers, >> >> > Guillaume Nodet >> >> > >> >> > >> >> >> >> -- >> >> View this message in context: >> >> >> http://www.nabble.com/Mail-component-and-binary-tf2478268.html#a6913324 >> >> Sent from the ServiceMix - User mailing list archive at Nabble.com. >> >> >> >> >> > >> > >> > -- >> > Cheers, >> > Guillaume Nodet >> > >> > >> >> -- >> View this message in context: >> http://www.nabble.com/Mail-component-and-binary-tf2478268.html#a6914695 >> Sent from the ServiceMix - User mailing list archive at Nabble.com. >> >> > > > -- > Cheers, > Guillaume Nodet > > -- View this message in context: http://www.nabble.com/Mail-component-and-binary-tf2478268.html#a6916629 Sent from the ServiceMix - User mailing list archive at Nabble.com.
