The classid field in the header may be invalid, according to some similar problems I found on google. One other could be the use of geronimo-activation instead of standard activation lib, but I checked: no geronimo-activation is present in my lib folder, I have deleted it.
How can I know what the classid is made up of? mart wrote: > > Do you have any idea what does the <init> thing refer to? > > 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#a6915523 Sent from the ServiceMix - User mailing list archive at Nabble.com.
