You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@servicemix.apache.org by "Lars Heinemann (JIRA)" <ji...@apache.org> on 2009/03/05 16:00:59 UTC

[jira] Created: (SMXCOMP-472) ServiceMix-Mail broken in SMX4

ServiceMix-Mail broken in SMX4
------------------------------

                 Key: SMXCOMP-472
                 URL: https://issues.apache.org/activemq/browse/SMXCOMP-472
             Project: ServiceMix Components
          Issue Type: Bug
          Components: servicemix-mail
    Affects Versions: servicemix-mail-2009.01
         Environment: Linux 2.6
ServiceMix 4 (trunk)
            Reporter: Lars Heinemann


Somehow the mail component is broken in SMX4. Didn't checked yet for SMX3.


When receiving a mail with attachment from a IMAP server I get the following exception:

{noformat}
15:51:16,712 | ERROR | ix-mail-thread-5 | MailComponent                    | common.endpoints.PollingEndpoint  222 | Caught exception while polling: org.apache.geronimo.javamail.util.ResponseFormatException: String token expected in response: (
org.apache.geronimo.javamail.util.ResponseFormatException: String token expected in response: (
	at org.apache.geronimo.javamail.store.imap.connection.IMAPResponseTokenizer.readString(IMAPResponseTokenizer.java:620)
	at org.apache.geronimo.javamail.store.imap.connection.IMAPBodyStructure.parseMessageExtensions(IMAPBodyStructure.java:171)
	at org.apache.geronimo.javamail.store.imap.connection.IMAPBodyStructure.parseSinglepartBodyStructure(IMAPBodyStructure.java:153)
	at org.apache.geronimo.javamail.store.imap.connection.IMAPBodyStructure.parseBodyStructure(IMAPBodyStructure.java:76)
	at org.apache.geronimo.javamail.store.imap.connection.IMAPBodyStructure.<init>(IMAPBodyStructure.java:62)
	at org.apache.geronimo.javamail.store.imap.connection.IMAPBodyStructure.parseMultipartBodyStructure(IMAPBodyStructure.java:87)
	at org.apache.geronimo.javamail.store.imap.connection.IMAPBodyStructure.parseBodyStructure(IMAPBodyStructure.java:73)
	at org.apache.geronimo.javamail.store.imap.connection.IMAPBodyStructure.<init>(IMAPBodyStructure.java:62)
	at org.apache.geronimo.javamail.store.imap.connection.IMAPFetchResponse.<init>(IMAPFetchResponse.java:54)
	at org.apache.geronimo.javamail.store.imap.connection.IMAPResponseStream.readResponse(IMAPResponseStream.java:124)
	at org.apache.geronimo.javamail.store.imap.connection.IMAPConnection.receiveResponse(IMAPConnection.java:396)
	at org.apache.geronimo.javamail.store.imap.connection.IMAPConnection.sendCommand(IMAPConnection.java:324)
	at org.apache.geronimo.javamail.store.imap.connection.IMAPConnection.fetchBodyStructure(IMAPConnection.java:917)
	at org.apache.geronimo.javamail.store.imap.IMAPMessage.loadBodyStructure(IMAPMessage.java:943)
	at org.apache.geronimo.javamail.store.imap.IMAPMessage.getDataHandler(IMAPMessage.java:756)
	at javax.mail.internet.MimeMessage.getContent(MimeMessage.java:927)
	at org.apache.servicemix.mail.marshaler.DefaultMailMarshaler.copyBodyAndAttachments(DefaultMailMarshaler.java:464)
	at org.apache.servicemix.mail.marshaler.DefaultMailMarshaler.convertMailToJBI(DefaultMailMarshaler.java:75)
	at org.apache.servicemix.mail.MailPollerEndpoint.poll(MailPollerEndpoint.java:254)
	at org.apache.servicemix.common.endpoints.PollingEndpoint$PollSchedulerTask$1.run(PollingEndpoint.java:202)
	at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:650)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675)
	at java.lang.Thread.run(Thread.java:595)
{noformat}

If I receive a text/plain email without attachments I get the following warning and the body property in NMSG is empty afterwards:

{noformat}
15:52:16,645 | WARN  | ix-mail-thread-7 | DefaultMailMarshaler             | l.marshaler.DefaultMailMarshaler  537 | The content of the mail message is not supported by this component. (java.io.ByteArrayInputStream)
{noformat}



-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Issue Comment Edited: (SMXCOMP-472) ServiceMix-Mail broken in SMX4

Posted by "Lars Heinemann (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/activemq/browse/SMXCOMP-472?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=50556#action_50556 ] 

Lars Heinemann edited comment on SMXCOMP-472 at 3/15/09 10:28 PM:
------------------------------------------------------------------

Guillaume,

I found this:

{code}
a21 FETCH 1 (BODYSTRUCTURE)
* 1 FETCH (BODYSTRUCTURE (("TEXT" "PLAIN" ("CHARSET" "UTF-8") NIL NIL "8BIT" 768 35 NIL NIL NIL)("APPLICATION" "VND.OASIS.OPENDOCUMENT.PRESENTATION" ("NAME" "=?UTF-8?B?U3RhdHVzw7xiZXJnw6RuZ2UgU3Bvb2xlci5vZHA=?=") NIL NIL "BASE64" 17122 NIL ("INLINE" ("FILENAME*" {94}
UTF-8''%53%74%61%74%75%73%C3%BC%62%65%72%67%C3%A4%6E%67%65%20%53%70%6F%6F%6C%65%72%2E%6F%64%70)) NIL) "MIXED" ("BOUNDARY" "------------030902090205030209030001") NIL NIL))
a22 CLOSE
{code}

      was (Author: lhein):
    Guillaume,

I found this:

{noformat}
a21 FETCH 1 (BODYSTRUCTURE)
* 1 FETCH (BODYSTRUCTURE (("TEXT" "PLAIN" ("CHARSET" "UTF-8") NIL NIL "8BIT" 768 35 NIL NIL NIL)("APPLICATION" "VND.OASIS.OPENDOCUMENT.PRESENTATION" ("NAME" "=?UTF-8?B?U3RhdHVzw7xiZXJnw6RuZ2UgU3Bvb2xlci5vZHA=?=") NIL NIL "BASE64" 17122 NIL ("INLINE" ("FILENAME*" {94}
UTF-8''%53%74%61%74%75%73%C3%BC%62%65%72%67%C3%A4%6E%67%65%20%53%70%6F%6F%6C%65%72%2E%6F%64%70)) NIL) "MIXED" ("BOUNDARY" "------------030902090205030209030001") NIL NIL))
a22 CLOSE
{noformat}
  
> ServiceMix-Mail broken in SMX4
> ------------------------------
>
>                 Key: SMXCOMP-472
>                 URL: https://issues.apache.org/activemq/browse/SMXCOMP-472
>             Project: ServiceMix Components
>          Issue Type: Bug
>          Components: servicemix-mail
>    Affects Versions: servicemix-mail-2009.01
>         Environment: Linux 2.6
> ServiceMix 4 (trunk)
>            Reporter: Lars Heinemann
>
> Somehow the mail component is broken in SMX4. Didn't checked yet for SMX3.
> When receiving a mail with attachment from a IMAP server I get the following exception:
> {noformat}
> 15:51:16,712 | ERROR | ix-mail-thread-5 | MailComponent                    | common.endpoints.PollingEndpoint  222 | Caught exception while polling: org.apache.geronimo.javamail.util.ResponseFormatException: String token expected in response: (
> org.apache.geronimo.javamail.util.ResponseFormatException: String token expected in response: (
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPResponseTokenizer.readString(IMAPResponseTokenizer.java:620)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPBodyStructure.parseMessageExtensions(IMAPBodyStructure.java:171)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPBodyStructure.parseSinglepartBodyStructure(IMAPBodyStructure.java:153)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPBodyStructure.parseBodyStructure(IMAPBodyStructure.java:76)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPBodyStructure.<init>(IMAPBodyStructure.java:62)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPBodyStructure.parseMultipartBodyStructure(IMAPBodyStructure.java:87)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPBodyStructure.parseBodyStructure(IMAPBodyStructure.java:73)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPBodyStructure.<init>(IMAPBodyStructure.java:62)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPFetchResponse.<init>(IMAPFetchResponse.java:54)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPResponseStream.readResponse(IMAPResponseStream.java:124)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPConnection.receiveResponse(IMAPConnection.java:396)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPConnection.sendCommand(IMAPConnection.java:324)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPConnection.fetchBodyStructure(IMAPConnection.java:917)
> 	at org.apache.geronimo.javamail.store.imap.IMAPMessage.loadBodyStructure(IMAPMessage.java:943)
> 	at org.apache.geronimo.javamail.store.imap.IMAPMessage.getDataHandler(IMAPMessage.java:756)
> 	at javax.mail.internet.MimeMessage.getContent(MimeMessage.java:927)
> 	at org.apache.servicemix.mail.marshaler.DefaultMailMarshaler.copyBodyAndAttachments(DefaultMailMarshaler.java:464)
> 	at org.apache.servicemix.mail.marshaler.DefaultMailMarshaler.convertMailToJBI(DefaultMailMarshaler.java:75)
> 	at org.apache.servicemix.mail.MailPollerEndpoint.poll(MailPollerEndpoint.java:254)
> 	at org.apache.servicemix.common.endpoints.PollingEndpoint$PollSchedulerTask$1.run(PollingEndpoint.java:202)
> 	at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:650)
> 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675)
> 	at java.lang.Thread.run(Thread.java:595)
> {noformat}
> If I receive a text/plain email without attachments I get the following warning and the body property in NMSG is empty afterwards:
> {noformat}
> 15:52:16,645 | WARN  | ix-mail-thread-7 | DefaultMailMarshaler             | l.marshaler.DefaultMailMarshaler  537 | The content of the mail message is not supported by this component. (java.io.ByteArrayInputStream)
> {noformat}

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Commented: (SMXCOMP-472) ServiceMix-Mail broken in SMX4

Posted by "Lars Heinemann (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/activemq/browse/SMXCOMP-472?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=50589#action_50589 ] 

Lars Heinemann commented on SMXCOMP-472:
----------------------------------------

But we are using 1.6 for spec and bundle if I see it correctly....
Would that mean we need to change to 1.7 now?


> ServiceMix-Mail broken in SMX4
> ------------------------------
>
>                 Key: SMXCOMP-472
>                 URL: https://issues.apache.org/activemq/browse/SMXCOMP-472
>             Project: ServiceMix Components
>          Issue Type: Bug
>          Components: servicemix-mail
>    Affects Versions: servicemix-mail-2009.01
>         Environment: Linux 2.6
> ServiceMix 4 (trunk)
>            Reporter: Lars Heinemann
>
> Somehow the mail component is broken in SMX4. Didn't checked yet for SMX3.
> When receiving a mail with attachment from a IMAP server I get the following exception:
> {noformat}
> 15:51:16,712 | ERROR | ix-mail-thread-5 | MailComponent                    | common.endpoints.PollingEndpoint  222 | Caught exception while polling: org.apache.geronimo.javamail.util.ResponseFormatException: String token expected in response: (
> org.apache.geronimo.javamail.util.ResponseFormatException: String token expected in response: (
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPResponseTokenizer.readString(IMAPResponseTokenizer.java:620)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPBodyStructure.parseMessageExtensions(IMAPBodyStructure.java:171)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPBodyStructure.parseSinglepartBodyStructure(IMAPBodyStructure.java:153)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPBodyStructure.parseBodyStructure(IMAPBodyStructure.java:76)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPBodyStructure.<init>(IMAPBodyStructure.java:62)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPBodyStructure.parseMultipartBodyStructure(IMAPBodyStructure.java:87)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPBodyStructure.parseBodyStructure(IMAPBodyStructure.java:73)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPBodyStructure.<init>(IMAPBodyStructure.java:62)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPFetchResponse.<init>(IMAPFetchResponse.java:54)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPResponseStream.readResponse(IMAPResponseStream.java:124)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPConnection.receiveResponse(IMAPConnection.java:396)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPConnection.sendCommand(IMAPConnection.java:324)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPConnection.fetchBodyStructure(IMAPConnection.java:917)
> 	at org.apache.geronimo.javamail.store.imap.IMAPMessage.loadBodyStructure(IMAPMessage.java:943)
> 	at org.apache.geronimo.javamail.store.imap.IMAPMessage.getDataHandler(IMAPMessage.java:756)
> 	at javax.mail.internet.MimeMessage.getContent(MimeMessage.java:927)
> 	at org.apache.servicemix.mail.marshaler.DefaultMailMarshaler.copyBodyAndAttachments(DefaultMailMarshaler.java:464)
> 	at org.apache.servicemix.mail.marshaler.DefaultMailMarshaler.convertMailToJBI(DefaultMailMarshaler.java:75)
> 	at org.apache.servicemix.mail.MailPollerEndpoint.poll(MailPollerEndpoint.java:254)
> 	at org.apache.servicemix.common.endpoints.PollingEndpoint$PollSchedulerTask$1.run(PollingEndpoint.java:202)
> 	at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:650)
> 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675)
> 	at java.lang.Thread.run(Thread.java:595)
> {noformat}
> If I receive a text/plain email without attachments I get the following warning and the body property in NMSG is empty afterwards:
> {noformat}
> 15:52:16,645 | WARN  | ix-mail-thread-7 | DefaultMailMarshaler             | l.marshaler.DefaultMailMarshaler  537 | The content of the mail message is not supported by this component. (java.io.ByteArrayInputStream)
> {noformat}

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Commented: (SMXCOMP-472) ServiceMix-Mail broken in SMX4

Posted by "Guillaume Nodet (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/activemq/browse/SMXCOMP-472?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=50561#action_50561 ] 

Guillaume Nodet commented on SMXCOMP-472:
-----------------------------------------

This one seeems to parse ok with the latest geronimo javamail provider.
I've only tried with trunk though, not the 1.7 version.

> ServiceMix-Mail broken in SMX4
> ------------------------------
>
>                 Key: SMXCOMP-472
>                 URL: https://issues.apache.org/activemq/browse/SMXCOMP-472
>             Project: ServiceMix Components
>          Issue Type: Bug
>          Components: servicemix-mail
>    Affects Versions: servicemix-mail-2009.01
>         Environment: Linux 2.6
> ServiceMix 4 (trunk)
>            Reporter: Lars Heinemann
>
> Somehow the mail component is broken in SMX4. Didn't checked yet for SMX3.
> When receiving a mail with attachment from a IMAP server I get the following exception:
> {noformat}
> 15:51:16,712 | ERROR | ix-mail-thread-5 | MailComponent                    | common.endpoints.PollingEndpoint  222 | Caught exception while polling: org.apache.geronimo.javamail.util.ResponseFormatException: String token expected in response: (
> org.apache.geronimo.javamail.util.ResponseFormatException: String token expected in response: (
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPResponseTokenizer.readString(IMAPResponseTokenizer.java:620)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPBodyStructure.parseMessageExtensions(IMAPBodyStructure.java:171)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPBodyStructure.parseSinglepartBodyStructure(IMAPBodyStructure.java:153)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPBodyStructure.parseBodyStructure(IMAPBodyStructure.java:76)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPBodyStructure.<init>(IMAPBodyStructure.java:62)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPBodyStructure.parseMultipartBodyStructure(IMAPBodyStructure.java:87)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPBodyStructure.parseBodyStructure(IMAPBodyStructure.java:73)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPBodyStructure.<init>(IMAPBodyStructure.java:62)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPFetchResponse.<init>(IMAPFetchResponse.java:54)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPResponseStream.readResponse(IMAPResponseStream.java:124)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPConnection.receiveResponse(IMAPConnection.java:396)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPConnection.sendCommand(IMAPConnection.java:324)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPConnection.fetchBodyStructure(IMAPConnection.java:917)
> 	at org.apache.geronimo.javamail.store.imap.IMAPMessage.loadBodyStructure(IMAPMessage.java:943)
> 	at org.apache.geronimo.javamail.store.imap.IMAPMessage.getDataHandler(IMAPMessage.java:756)
> 	at javax.mail.internet.MimeMessage.getContent(MimeMessage.java:927)
> 	at org.apache.servicemix.mail.marshaler.DefaultMailMarshaler.copyBodyAndAttachments(DefaultMailMarshaler.java:464)
> 	at org.apache.servicemix.mail.marshaler.DefaultMailMarshaler.convertMailToJBI(DefaultMailMarshaler.java:75)
> 	at org.apache.servicemix.mail.MailPollerEndpoint.poll(MailPollerEndpoint.java:254)
> 	at org.apache.servicemix.common.endpoints.PollingEndpoint$PollSchedulerTask$1.run(PollingEndpoint.java:202)
> 	at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:650)
> 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675)
> 	at java.lang.Thread.run(Thread.java:595)
> {noformat}
> If I receive a text/plain email without attachments I get the following warning and the body property in NMSG is empty afterwards:
> {noformat}
> 15:52:16,645 | WARN  | ix-mail-thread-7 | DefaultMailMarshaler             | l.marshaler.DefaultMailMarshaler  537 | The content of the mail message is not supported by this component. (java.io.ByteArrayInputStream)
> {noformat}

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Issue Comment Edited: (SMXCOMP-472) ServiceMix-Mail broken in SMX4

Posted by "Lars Heinemann (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/activemq/browse/SMXCOMP-472?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=50513#action_50513 ] 

Lars Heinemann edited comment on SMXCOMP-472 at 3/13/09 5:59 AM:
-----------------------------------------------------------------

The receiving of mails without attachments seems to work now.
But there is still the problem with receiving mail with attachments.

I am sending mail via Thunderbird 2.0.0.19 and it spits out the following exceptions on receiving the mail via servicemix-mail (contains a single attached file):

{noformat}
13:54:36,024 | ERROR | ix-mail-thread-5 | MailComponent                    | common.endpoints.PollingEndpoint  222 | Caught exception while polling: org.apache.geronimo.javamail.util.ResponseFormatException: String token expected in response: (
org.apache.geronimo.javamail.util.ResponseFormatException: String token expected in response: (
	at org.apache.geronimo.javamail.store.imap.connection.IMAPResponseTokenizer.readString(IMAPResponseTokenizer.java:620)
	at org.apache.geronimo.javamail.store.imap.connection.IMAPBodyStructure.parseMessageExtensions(IMAPBodyStructure.java:171)
	at org.apache.geronimo.javamail.store.imap.connection.IMAPBodyStructure.parseSinglepartBodyStructure(IMAPBodyStructure.java:153)
	at org.apache.geronimo.javamail.store.imap.connection.IMAPBodyStructure.parseBodyStructure(IMAPBodyStructure.java:76)
	at org.apache.geronimo.javamail.store.imap.connection.IMAPBodyStructure.<init>(IMAPBodyStructure.java:62)
	at org.apache.geronimo.javamail.store.imap.connection.IMAPBodyStructure.parseMultipartBodyStructure(IMAPBodyStructure.java:87)
	at org.apache.geronimo.javamail.store.imap.connection.IMAPBodyStructure.parseBodyStructure(IMAPBodyStructure.java:73)
	at org.apache.geronimo.javamail.store.imap.connection.IMAPBodyStructure.<init>(IMAPBodyStructure.java:62)
	at org.apache.geronimo.javamail.store.imap.connection.IMAPFetchResponse.<init>(IMAPFetchResponse.java:54)
	at org.apache.geronimo.javamail.store.imap.connection.IMAPResponseStream.readResponse(IMAPResponseStream.java:124)
	at org.apache.geronimo.javamail.store.imap.connection.IMAPConnection.receiveResponse(IMAPConnection.java:396)
	at org.apache.geronimo.javamail.store.imap.connection.IMAPConnection.sendCommand(IMAPConnection.java:324)
	at org.apache.geronimo.javamail.store.imap.connection.IMAPConnection.fetchBodyStructure(IMAPConnection.java:917)
	at org.apache.geronimo.javamail.store.imap.IMAPMessage.loadBodyStructure(IMAPMessage.java:943)
	at org.apache.geronimo.javamail.store.imap.IMAPMessage.getDataHandler(IMAPMessage.java:756)
	at javax.mail.internet.MimeMessage.getContent(MimeMessage.java:927)
	at org.apache.servicemix.mail.marshaler.DefaultMailMarshaler.copyBodyAndAttachments(DefaultMailMarshaler.java:464)
	at org.apache.servicemix.mail.marshaler.DefaultMailMarshaler.convertMailToJBI(DefaultMailMarshaler.java:75)
	at org.apache.servicemix.mail.MailPollerEndpoint.poll(MailPollerEndpoint.java:254)
	at org.apache.servicemix.common.endpoints.PollingEndpoint$PollSchedulerTask$1.run(PollingEndpoint.java:202)
	at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:650)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675)
	at java.lang.Thread.run(Thread.java:595)
{noformat}


      was (Author: lhein):
    The receiving of mails without attachments seems to work now.
But there is still the problem with receiving mail with attachments.

I am sending mail via Thunderbird 2.0.0.19 and it spits out the following exceptions on receiving the mail via servicemix-mail:

{noformat}
13:54:36,024 | ERROR | ix-mail-thread-5 | MailComponent                    | common.endpoints.PollingEndpoint  222 | Caught exception while polling: org.apache.geronimo.javamail.util.ResponseFormatException: String token expected in response: (
org.apache.geronimo.javamail.util.ResponseFormatException: String token expected in response: (
	at org.apache.geronimo.javamail.store.imap.connection.IMAPResponseTokenizer.readString(IMAPResponseTokenizer.java:620)
	at org.apache.geronimo.javamail.store.imap.connection.IMAPBodyStructure.parseMessageExtensions(IMAPBodyStructure.java:171)
	at org.apache.geronimo.javamail.store.imap.connection.IMAPBodyStructure.parseSinglepartBodyStructure(IMAPBodyStructure.java:153)
	at org.apache.geronimo.javamail.store.imap.connection.IMAPBodyStructure.parseBodyStructure(IMAPBodyStructure.java:76)
	at org.apache.geronimo.javamail.store.imap.connection.IMAPBodyStructure.<init>(IMAPBodyStructure.java:62)
	at org.apache.geronimo.javamail.store.imap.connection.IMAPBodyStructure.parseMultipartBodyStructure(IMAPBodyStructure.java:87)
	at org.apache.geronimo.javamail.store.imap.connection.IMAPBodyStructure.parseBodyStructure(IMAPBodyStructure.java:73)
	at org.apache.geronimo.javamail.store.imap.connection.IMAPBodyStructure.<init>(IMAPBodyStructure.java:62)
	at org.apache.geronimo.javamail.store.imap.connection.IMAPFetchResponse.<init>(IMAPFetchResponse.java:54)
	at org.apache.geronimo.javamail.store.imap.connection.IMAPResponseStream.readResponse(IMAPResponseStream.java:124)
	at org.apache.geronimo.javamail.store.imap.connection.IMAPConnection.receiveResponse(IMAPConnection.java:396)
	at org.apache.geronimo.javamail.store.imap.connection.IMAPConnection.sendCommand(IMAPConnection.java:324)
	at org.apache.geronimo.javamail.store.imap.connection.IMAPConnection.fetchBodyStructure(IMAPConnection.java:917)
	at org.apache.geronimo.javamail.store.imap.IMAPMessage.loadBodyStructure(IMAPMessage.java:943)
	at org.apache.geronimo.javamail.store.imap.IMAPMessage.getDataHandler(IMAPMessage.java:756)
	at javax.mail.internet.MimeMessage.getContent(MimeMessage.java:927)
	at org.apache.servicemix.mail.marshaler.DefaultMailMarshaler.copyBodyAndAttachments(DefaultMailMarshaler.java:464)
	at org.apache.servicemix.mail.marshaler.DefaultMailMarshaler.convertMailToJBI(DefaultMailMarshaler.java:75)
	at org.apache.servicemix.mail.MailPollerEndpoint.poll(MailPollerEndpoint.java:254)
	at org.apache.servicemix.common.endpoints.PollingEndpoint$PollSchedulerTask$1.run(PollingEndpoint.java:202)
	at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:650)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675)
	at java.lang.Thread.run(Thread.java:595)
{noformat}

  
> ServiceMix-Mail broken in SMX4
> ------------------------------
>
>                 Key: SMXCOMP-472
>                 URL: https://issues.apache.org/activemq/browse/SMXCOMP-472
>             Project: ServiceMix Components
>          Issue Type: Bug
>          Components: servicemix-mail
>    Affects Versions: servicemix-mail-2009.01
>         Environment: Linux 2.6
> ServiceMix 4 (trunk)
>            Reporter: Lars Heinemann
>
> Somehow the mail component is broken in SMX4. Didn't checked yet for SMX3.
> When receiving a mail with attachment from a IMAP server I get the following exception:
> {noformat}
> 15:51:16,712 | ERROR | ix-mail-thread-5 | MailComponent                    | common.endpoints.PollingEndpoint  222 | Caught exception while polling: org.apache.geronimo.javamail.util.ResponseFormatException: String token expected in response: (
> org.apache.geronimo.javamail.util.ResponseFormatException: String token expected in response: (
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPResponseTokenizer.readString(IMAPResponseTokenizer.java:620)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPBodyStructure.parseMessageExtensions(IMAPBodyStructure.java:171)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPBodyStructure.parseSinglepartBodyStructure(IMAPBodyStructure.java:153)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPBodyStructure.parseBodyStructure(IMAPBodyStructure.java:76)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPBodyStructure.<init>(IMAPBodyStructure.java:62)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPBodyStructure.parseMultipartBodyStructure(IMAPBodyStructure.java:87)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPBodyStructure.parseBodyStructure(IMAPBodyStructure.java:73)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPBodyStructure.<init>(IMAPBodyStructure.java:62)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPFetchResponse.<init>(IMAPFetchResponse.java:54)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPResponseStream.readResponse(IMAPResponseStream.java:124)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPConnection.receiveResponse(IMAPConnection.java:396)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPConnection.sendCommand(IMAPConnection.java:324)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPConnection.fetchBodyStructure(IMAPConnection.java:917)
> 	at org.apache.geronimo.javamail.store.imap.IMAPMessage.loadBodyStructure(IMAPMessage.java:943)
> 	at org.apache.geronimo.javamail.store.imap.IMAPMessage.getDataHandler(IMAPMessage.java:756)
> 	at javax.mail.internet.MimeMessage.getContent(MimeMessage.java:927)
> 	at org.apache.servicemix.mail.marshaler.DefaultMailMarshaler.copyBodyAndAttachments(DefaultMailMarshaler.java:464)
> 	at org.apache.servicemix.mail.marshaler.DefaultMailMarshaler.convertMailToJBI(DefaultMailMarshaler.java:75)
> 	at org.apache.servicemix.mail.MailPollerEndpoint.poll(MailPollerEndpoint.java:254)
> 	at org.apache.servicemix.common.endpoints.PollingEndpoint$PollSchedulerTask$1.run(PollingEndpoint.java:202)
> 	at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:650)
> 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675)
> 	at java.lang.Thread.run(Thread.java:595)
> {noformat}
> If I receive a text/plain email without attachments I get the following warning and the body property in NMSG is empty afterwards:
> {noformat}
> 15:52:16,645 | WARN  | ix-mail-thread-7 | DefaultMailMarshaler             | l.marshaler.DefaultMailMarshaler  537 | The content of the mail message is not supported by this component. (java.io.ByteArrayInputStream)
> {noformat}

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Commented: (SMXCOMP-472) ServiceMix-Mail broken in SMX4

Posted by "Guillaume Nodet (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/activemq/browse/SMXCOMP-472?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=50632#action_50632 ] 

Guillaume Nodet commented on SMXCOMP-472:
-----------------------------------------

Can you try applying the following patch on the spec and run the tests:

{code}
Index: src/test/java/javax/mail/internet/MimeTest.java
===================================================================
--- src/test/java/javax/mail/internet/MimeTest.java	(revision 755277)
+++ src/test/java/javax/mail/internet/MimeTest.java	(working copy)
@@ -35,6 +35,8 @@
 public class MimeTest extends TestCase {
 
     public void testWriteRead() throws Exception {
+        System.setProperty("mail.mime.decodefilename", "true");
+
         Session session = Session.getDefaultInstance(new Properties(), null);
         MimeMessage mime = new MimeMessage(session);
         MimeMultipart parts = new MimeMultipart("related; type=\"text/xml\"; start=\"<xml>\"");
@@ -44,6 +46,7 @@
         parts.addBodyPart(xmlPart);
         MimeBodyPart jpegPart = new MimeBodyPart();
         jpegPart.setContentID("<jpeg>");
+        jpegPart.setFileName("=?UTF-8?B?U3RhdHVzw7xiZXJnw6RuZ2UgU3Bvb2xlci5vZHA=?=");
         jpegPart.setDataHandler(new DataHandler(new ByteArrayDataSource(new byte[] { 0, 1, 2, 3, 4, 5 }, "image/jpeg")));
         parts.addBodyPart(jpegPart);
         mime.setContent(parts);
@@ -70,6 +73,8 @@
 
         MimeBodyPart jpegPart2 = (MimeBodyPart) parts2.getBodyPart(1);
         assertEquals(jpegPart.getContentID(), jpegPart2.getContentID());
+        assertEquals(jpegPart.getFileName(), jpegPart2.getDataHandler().getName());
+        assertEquals("Status?berg?nge Spooler.odp", jpegPart2.getDataHandler().getName());
         ByteArrayOutputStream jpegBaos = new ByteArrayOutputStream();
         copyInputStream(jpegPart.getDataHandler().getInputStream(), jpegBaos);
         ByteArrayOutputStream jpegBaos2 = new ByteArrayOutputStream();
Index: src/main/java/javax/mail/internet/MimePartDataSource.java
===================================================================
--- src/main/java/javax/mail/internet/MimePartDataSource.java	(revision 755277)
+++ src/main/java/javax/mail/internet/MimePartDataSource.java	(working copy)
@@ -111,6 +111,13 @@
     }
 
     public String getName() {
+        try {
+            if (part instanceof MimeBodyPart) {
+                return ((MimeBodyPart) part).getFileName();
+            }
+        } catch (MessagingException mex) {
+            // ignore it
+        }
         return "";
     }
 
Index: src/main/java/javax/mail/internet/MimeMessage.java
===================================================================
--- src/main/java/javax/mail/internet/MimeMessage.java	(revision 755277)
+++ src/main/java/javax/mail/internet/MimeMessage.java	(working copy)
@@ -1337,7 +1337,7 @@
     /**
      * Set or clear a flag value.
      *
-     * @param flags  The set of flags to effect.
+     * @param flag   The set of flags to effect.
      * @param set    The value to set the flag to (true or false).
      *
      * @exception MessagingException
{code}

It clearly shows that the decoding works fine with the given system property set.
So it must be that either the property has not been set correctly (maybe try setting it via the {{etc/system.properties}} file) or that you're not using the right version of the spec somehow.

> ServiceMix-Mail broken in SMX4
> ------------------------------
>
>                 Key: SMXCOMP-472
>                 URL: https://issues.apache.org/activemq/browse/SMXCOMP-472
>             Project: ServiceMix Components
>          Issue Type: Bug
>          Components: servicemix-mail
>    Affects Versions: servicemix-mail-2009.01
>         Environment: Linux 2.6
> ServiceMix 4 (trunk)
>            Reporter: Lars Heinemann
>
> Somehow the mail component is broken in SMX4. Didn't checked yet for SMX3.
> When receiving a mail with attachment from a IMAP server I get the following exception:
> {noformat}
> 15:51:16,712 | ERROR | ix-mail-thread-5 | MailComponent                    | common.endpoints.PollingEndpoint  222 | Caught exception while polling: org.apache.geronimo.javamail.util.ResponseFormatException: String token expected in response: (
> org.apache.geronimo.javamail.util.ResponseFormatException: String token expected in response: (
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPResponseTokenizer.readString(IMAPResponseTokenizer.java:620)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPBodyStructure.parseMessageExtensions(IMAPBodyStructure.java:171)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPBodyStructure.parseSinglepartBodyStructure(IMAPBodyStructure.java:153)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPBodyStructure.parseBodyStructure(IMAPBodyStructure.java:76)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPBodyStructure.<init>(IMAPBodyStructure.java:62)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPBodyStructure.parseMultipartBodyStructure(IMAPBodyStructure.java:87)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPBodyStructure.parseBodyStructure(IMAPBodyStructure.java:73)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPBodyStructure.<init>(IMAPBodyStructure.java:62)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPFetchResponse.<init>(IMAPFetchResponse.java:54)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPResponseStream.readResponse(IMAPResponseStream.java:124)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPConnection.receiveResponse(IMAPConnection.java:396)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPConnection.sendCommand(IMAPConnection.java:324)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPConnection.fetchBodyStructure(IMAPConnection.java:917)
> 	at org.apache.geronimo.javamail.store.imap.IMAPMessage.loadBodyStructure(IMAPMessage.java:943)
> 	at org.apache.geronimo.javamail.store.imap.IMAPMessage.getDataHandler(IMAPMessage.java:756)
> 	at javax.mail.internet.MimeMessage.getContent(MimeMessage.java:927)
> 	at org.apache.servicemix.mail.marshaler.DefaultMailMarshaler.copyBodyAndAttachments(DefaultMailMarshaler.java:464)
> 	at org.apache.servicemix.mail.marshaler.DefaultMailMarshaler.convertMailToJBI(DefaultMailMarshaler.java:75)
> 	at org.apache.servicemix.mail.MailPollerEndpoint.poll(MailPollerEndpoint.java:254)
> 	at org.apache.servicemix.common.endpoints.PollingEndpoint$PollSchedulerTask$1.run(PollingEndpoint.java:202)
> 	at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:650)
> 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675)
> 	at java.lang.Thread.run(Thread.java:595)
> {noformat}
> If I receive a text/plain email without attachments I get the following warning and the body property in NMSG is empty afterwards:
> {noformat}
> 15:52:16,645 | WARN  | ix-mail-thread-7 | DefaultMailMarshaler             | l.marshaler.DefaultMailMarshaler  537 | The content of the mail message is not supported by this component. (java.io.ByteArrayInputStream)
> {noformat}

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Commented: (SMXCOMP-472) ServiceMix-Mail broken in SMX4

Posted by "Lars Heinemann (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/activemq/browse/SMXCOMP-472?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=50598#action_50598 ] 

Lars Heinemann commented on SMXCOMP-472:
----------------------------------------

1.8 seems to work.

But now another problem occured....the names of the attachments are somehow lost.


> ServiceMix-Mail broken in SMX4
> ------------------------------
>
>                 Key: SMXCOMP-472
>                 URL: https://issues.apache.org/activemq/browse/SMXCOMP-472
>             Project: ServiceMix Components
>          Issue Type: Bug
>          Components: servicemix-mail
>    Affects Versions: servicemix-mail-2009.01
>         Environment: Linux 2.6
> ServiceMix 4 (trunk)
>            Reporter: Lars Heinemann
>
> Somehow the mail component is broken in SMX4. Didn't checked yet for SMX3.
> When receiving a mail with attachment from a IMAP server I get the following exception:
> {noformat}
> 15:51:16,712 | ERROR | ix-mail-thread-5 | MailComponent                    | common.endpoints.PollingEndpoint  222 | Caught exception while polling: org.apache.geronimo.javamail.util.ResponseFormatException: String token expected in response: (
> org.apache.geronimo.javamail.util.ResponseFormatException: String token expected in response: (
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPResponseTokenizer.readString(IMAPResponseTokenizer.java:620)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPBodyStructure.parseMessageExtensions(IMAPBodyStructure.java:171)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPBodyStructure.parseSinglepartBodyStructure(IMAPBodyStructure.java:153)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPBodyStructure.parseBodyStructure(IMAPBodyStructure.java:76)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPBodyStructure.<init>(IMAPBodyStructure.java:62)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPBodyStructure.parseMultipartBodyStructure(IMAPBodyStructure.java:87)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPBodyStructure.parseBodyStructure(IMAPBodyStructure.java:73)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPBodyStructure.<init>(IMAPBodyStructure.java:62)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPFetchResponse.<init>(IMAPFetchResponse.java:54)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPResponseStream.readResponse(IMAPResponseStream.java:124)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPConnection.receiveResponse(IMAPConnection.java:396)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPConnection.sendCommand(IMAPConnection.java:324)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPConnection.fetchBodyStructure(IMAPConnection.java:917)
> 	at org.apache.geronimo.javamail.store.imap.IMAPMessage.loadBodyStructure(IMAPMessage.java:943)
> 	at org.apache.geronimo.javamail.store.imap.IMAPMessage.getDataHandler(IMAPMessage.java:756)
> 	at javax.mail.internet.MimeMessage.getContent(MimeMessage.java:927)
> 	at org.apache.servicemix.mail.marshaler.DefaultMailMarshaler.copyBodyAndAttachments(DefaultMailMarshaler.java:464)
> 	at org.apache.servicemix.mail.marshaler.DefaultMailMarshaler.convertMailToJBI(DefaultMailMarshaler.java:75)
> 	at org.apache.servicemix.mail.MailPollerEndpoint.poll(MailPollerEndpoint.java:254)
> 	at org.apache.servicemix.common.endpoints.PollingEndpoint$PollSchedulerTask$1.run(PollingEndpoint.java:202)
> 	at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:650)
> 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675)
> 	at java.lang.Thread.run(Thread.java:595)
> {noformat}
> If I receive a text/plain email without attachments I get the following warning and the body property in NMSG is empty afterwards:
> {noformat}
> 15:52:16,645 | WARN  | ix-mail-thread-7 | DefaultMailMarshaler             | l.marshaler.DefaultMailMarshaler  537 | The content of the mail message is not supported by this component. (java.io.ByteArrayInputStream)
> {noformat}

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Commented: (SMXCOMP-472) ServiceMix-Mail broken in SMX4

Posted by "Lars Heinemann (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/activemq/browse/SMXCOMP-472?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=50630#action_50630 ] 

Lars Heinemann commented on SMXCOMP-472:
----------------------------------------

Guillaume,

it still does not decode the file name correctly.
I added 
{noformat}
-Dmail.mime.decodefilename=true
{noformat}
to the ServiceMix start script but that doesn't helped.

I also see the following warning in the smx shell:
{noformat}
Warning:  The encoding 'UTF-8' is not supported by the Java runtime.
{noformat}

> ServiceMix-Mail broken in SMX4
> ------------------------------
>
>                 Key: SMXCOMP-472
>                 URL: https://issues.apache.org/activemq/browse/SMXCOMP-472
>             Project: ServiceMix Components
>          Issue Type: Bug
>          Components: servicemix-mail
>    Affects Versions: servicemix-mail-2009.01
>         Environment: Linux 2.6
> ServiceMix 4 (trunk)
>            Reporter: Lars Heinemann
>
> Somehow the mail component is broken in SMX4. Didn't checked yet for SMX3.
> When receiving a mail with attachment from a IMAP server I get the following exception:
> {noformat}
> 15:51:16,712 | ERROR | ix-mail-thread-5 | MailComponent                    | common.endpoints.PollingEndpoint  222 | Caught exception while polling: org.apache.geronimo.javamail.util.ResponseFormatException: String token expected in response: (
> org.apache.geronimo.javamail.util.ResponseFormatException: String token expected in response: (
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPResponseTokenizer.readString(IMAPResponseTokenizer.java:620)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPBodyStructure.parseMessageExtensions(IMAPBodyStructure.java:171)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPBodyStructure.parseSinglepartBodyStructure(IMAPBodyStructure.java:153)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPBodyStructure.parseBodyStructure(IMAPBodyStructure.java:76)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPBodyStructure.<init>(IMAPBodyStructure.java:62)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPBodyStructure.parseMultipartBodyStructure(IMAPBodyStructure.java:87)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPBodyStructure.parseBodyStructure(IMAPBodyStructure.java:73)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPBodyStructure.<init>(IMAPBodyStructure.java:62)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPFetchResponse.<init>(IMAPFetchResponse.java:54)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPResponseStream.readResponse(IMAPResponseStream.java:124)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPConnection.receiveResponse(IMAPConnection.java:396)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPConnection.sendCommand(IMAPConnection.java:324)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPConnection.fetchBodyStructure(IMAPConnection.java:917)
> 	at org.apache.geronimo.javamail.store.imap.IMAPMessage.loadBodyStructure(IMAPMessage.java:943)
> 	at org.apache.geronimo.javamail.store.imap.IMAPMessage.getDataHandler(IMAPMessage.java:756)
> 	at javax.mail.internet.MimeMessage.getContent(MimeMessage.java:927)
> 	at org.apache.servicemix.mail.marshaler.DefaultMailMarshaler.copyBodyAndAttachments(DefaultMailMarshaler.java:464)
> 	at org.apache.servicemix.mail.marshaler.DefaultMailMarshaler.convertMailToJBI(DefaultMailMarshaler.java:75)
> 	at org.apache.servicemix.mail.MailPollerEndpoint.poll(MailPollerEndpoint.java:254)
> 	at org.apache.servicemix.common.endpoints.PollingEndpoint$PollSchedulerTask$1.run(PollingEndpoint.java:202)
> 	at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:650)
> 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675)
> 	at java.lang.Thread.run(Thread.java:595)
> {noformat}
> If I receive a text/plain email without attachments I get the following warning and the body property in NMSG is empty afterwards:
> {noformat}
> 15:52:16,645 | WARN  | ix-mail-thread-7 | DefaultMailMarshaler             | l.marshaler.DefaultMailMarshaler  537 | The content of the mail message is not supported by this component. (java.io.ByteArrayInputStream)
> {noformat}

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Commented: (SMXCOMP-472) ServiceMix-Mail broken in SMX4

Posted by "Guillaume Nodet (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/activemq/browse/SMXCOMP-472?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=50682#action_50682 ] 

Guillaume Nodet commented on SMXCOMP-472:
-----------------------------------------

Sending        src/main/java/org/apache/servicemix/mail/marshaler/DefaultMailMarshaler.java
Transmitting file data .
Committed revision 756178.

I put a workaround for those problems.  It works for me using 1.3.0 version of servicemix specs and the latest geronimo-javamail-provider bundle that you modified recently.
Let me know is this works.

> ServiceMix-Mail broken in SMX4
> ------------------------------
>
>                 Key: SMXCOMP-472
>                 URL: https://issues.apache.org/activemq/browse/SMXCOMP-472
>             Project: ServiceMix Components
>          Issue Type: Bug
>          Components: servicemix-mail
>    Affects Versions: servicemix-mail-2009.01
>         Environment: Linux 2.6
> ServiceMix 4 (trunk)
>            Reporter: Lars Heinemann
>
> Somehow the mail component is broken in SMX4. Didn't checked yet for SMX3.
> When receiving a mail with attachment from a IMAP server I get the following exception:
> {noformat}
> 15:51:16,712 | ERROR | ix-mail-thread-5 | MailComponent                    | common.endpoints.PollingEndpoint  222 | Caught exception while polling: org.apache.geronimo.javamail.util.ResponseFormatException: String token expected in response: (
> org.apache.geronimo.javamail.util.ResponseFormatException: String token expected in response: (
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPResponseTokenizer.readString(IMAPResponseTokenizer.java:620)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPBodyStructure.parseMessageExtensions(IMAPBodyStructure.java:171)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPBodyStructure.parseSinglepartBodyStructure(IMAPBodyStructure.java:153)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPBodyStructure.parseBodyStructure(IMAPBodyStructure.java:76)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPBodyStructure.<init>(IMAPBodyStructure.java:62)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPBodyStructure.parseMultipartBodyStructure(IMAPBodyStructure.java:87)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPBodyStructure.parseBodyStructure(IMAPBodyStructure.java:73)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPBodyStructure.<init>(IMAPBodyStructure.java:62)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPFetchResponse.<init>(IMAPFetchResponse.java:54)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPResponseStream.readResponse(IMAPResponseStream.java:124)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPConnection.receiveResponse(IMAPConnection.java:396)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPConnection.sendCommand(IMAPConnection.java:324)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPConnection.fetchBodyStructure(IMAPConnection.java:917)
> 	at org.apache.geronimo.javamail.store.imap.IMAPMessage.loadBodyStructure(IMAPMessage.java:943)
> 	at org.apache.geronimo.javamail.store.imap.IMAPMessage.getDataHandler(IMAPMessage.java:756)
> 	at javax.mail.internet.MimeMessage.getContent(MimeMessage.java:927)
> 	at org.apache.servicemix.mail.marshaler.DefaultMailMarshaler.copyBodyAndAttachments(DefaultMailMarshaler.java:464)
> 	at org.apache.servicemix.mail.marshaler.DefaultMailMarshaler.convertMailToJBI(DefaultMailMarshaler.java:75)
> 	at org.apache.servicemix.mail.MailPollerEndpoint.poll(MailPollerEndpoint.java:254)
> 	at org.apache.servicemix.common.endpoints.PollingEndpoint$PollSchedulerTask$1.run(PollingEndpoint.java:202)
> 	at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:650)
> 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675)
> 	at java.lang.Thread.run(Thread.java:595)
> {noformat}
> If I receive a text/plain email without attachments I get the following warning and the body property in NMSG is empty afterwards:
> {noformat}
> 15:52:16,645 | WARN  | ix-mail-thread-7 | DefaultMailMarshaler             | l.marshaler.DefaultMailMarshaler  537 | The content of the mail message is not supported by this component. (java.io.ByteArrayInputStream)
> {noformat}

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Commented: (SMXCOMP-472) ServiceMix-Mail broken in SMX4

Posted by "Lars Heinemann (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/activemq/browse/SMXCOMP-472?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=50592#action_50592 ] 

Lars Heinemann commented on SMXCOMP-472:
----------------------------------------

1.7 does not work
need to look for the trunk now

> ServiceMix-Mail broken in SMX4
> ------------------------------
>
>                 Key: SMXCOMP-472
>                 URL: https://issues.apache.org/activemq/browse/SMXCOMP-472
>             Project: ServiceMix Components
>          Issue Type: Bug
>          Components: servicemix-mail
>    Affects Versions: servicemix-mail-2009.01
>         Environment: Linux 2.6
> ServiceMix 4 (trunk)
>            Reporter: Lars Heinemann
>
> Somehow the mail component is broken in SMX4. Didn't checked yet for SMX3.
> When receiving a mail with attachment from a IMAP server I get the following exception:
> {noformat}
> 15:51:16,712 | ERROR | ix-mail-thread-5 | MailComponent                    | common.endpoints.PollingEndpoint  222 | Caught exception while polling: org.apache.geronimo.javamail.util.ResponseFormatException: String token expected in response: (
> org.apache.geronimo.javamail.util.ResponseFormatException: String token expected in response: (
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPResponseTokenizer.readString(IMAPResponseTokenizer.java:620)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPBodyStructure.parseMessageExtensions(IMAPBodyStructure.java:171)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPBodyStructure.parseSinglepartBodyStructure(IMAPBodyStructure.java:153)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPBodyStructure.parseBodyStructure(IMAPBodyStructure.java:76)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPBodyStructure.<init>(IMAPBodyStructure.java:62)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPBodyStructure.parseMultipartBodyStructure(IMAPBodyStructure.java:87)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPBodyStructure.parseBodyStructure(IMAPBodyStructure.java:73)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPBodyStructure.<init>(IMAPBodyStructure.java:62)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPFetchResponse.<init>(IMAPFetchResponse.java:54)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPResponseStream.readResponse(IMAPResponseStream.java:124)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPConnection.receiveResponse(IMAPConnection.java:396)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPConnection.sendCommand(IMAPConnection.java:324)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPConnection.fetchBodyStructure(IMAPConnection.java:917)
> 	at org.apache.geronimo.javamail.store.imap.IMAPMessage.loadBodyStructure(IMAPMessage.java:943)
> 	at org.apache.geronimo.javamail.store.imap.IMAPMessage.getDataHandler(IMAPMessage.java:756)
> 	at javax.mail.internet.MimeMessage.getContent(MimeMessage.java:927)
> 	at org.apache.servicemix.mail.marshaler.DefaultMailMarshaler.copyBodyAndAttachments(DefaultMailMarshaler.java:464)
> 	at org.apache.servicemix.mail.marshaler.DefaultMailMarshaler.convertMailToJBI(DefaultMailMarshaler.java:75)
> 	at org.apache.servicemix.mail.MailPollerEndpoint.poll(MailPollerEndpoint.java:254)
> 	at org.apache.servicemix.common.endpoints.PollingEndpoint$PollSchedulerTask$1.run(PollingEndpoint.java:202)
> 	at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:650)
> 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675)
> 	at java.lang.Thread.run(Thread.java:595)
> {noformat}
> If I receive a text/plain email without attachments I get the following warning and the body property in NMSG is empty afterwards:
> {noformat}
> 15:52:16,645 | WARN  | ix-mail-thread-7 | DefaultMailMarshaler             | l.marshaler.DefaultMailMarshaler  537 | The content of the mail message is not supported by this component. (java.io.ByteArrayInputStream)
> {noformat}

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Commented: (SMXCOMP-472) ServiceMix-Mail broken in SMX4

Posted by "Guillaume Nodet (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/activemq/browse/SMXCOMP-472?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=50602#action_50602 ] 

Guillaume Nodet commented on SMXCOMP-472:
-----------------------------------------

The following patch should be applied on https://svn.apache.org/repos/asf/geronimo/specs/trunk/geronimo-javamail_1.4_spec.
You'll have to rebuild this spec and update our servicemix spec to this snapshot for testing.
Let me know the outcome and i'll commit this patch if it works.

{code}
Index: src/main/java/javax/mail/internet/MimePartDataSource.java
===================================================================
--- src/main/java/javax/mail/internet/MimePartDataSource.java	(revision 755277)
+++ src/main/java/javax/mail/internet/MimePartDataSource.java	(working copy)
@@ -111,6 +111,13 @@
     }
 
     public String getName() {
+        try {
+            if (part instanceof MimeBodyPart) {
+                return ((MimeBodyPart) part).getFileName();
+            }
+        } catch (MessagingException mex) {
+            // ignore it
+        }
         return "";
     }
 
Index: src/main/java/javax/mail/internet/MimeBodyPart.java
===================================================================
--- src/main/java/javax/mail/internet/MimeBodyPart.java	(revision 755277)
+++ src/main/java/javax/mail/internet/MimeBodyPart.java	(working copy)
@@ -296,7 +296,7 @@
 
     public String getFileName() throws MessagingException {
         // see if there is a disposition.  If there is, parse off the filename parameter.
-        String disposition = getSingleHeader("Content-Disposition");
+        String disposition = getDisposition();
         String filename = null;
 
         if (disposition != null) {
@@ -306,7 +306,7 @@
         // if there's no filename on the disposition, there might be a name parameter on a
         // Content-Type header.
         if (filename == null) {
-            String type = getSingleHeader("Content-Type");
+            String type = getContentType();
             if (type != null) {
                 try {
                     filename = new ContentType(type).getParameter("name");
@@ -350,7 +350,7 @@
         contentDisposition.setParameter("filename", name);
 
         // serialize this back out and reset.
-        setHeader("Content-Disposition", contentDisposition.toString());
+        setDisposition(contentDisposition.toString());
 
         // The Sun implementation appears to update the Content-type name parameter too, based on
         // another system property
{code}

> ServiceMix-Mail broken in SMX4
> ------------------------------
>
>                 Key: SMXCOMP-472
>                 URL: https://issues.apache.org/activemq/browse/SMXCOMP-472
>             Project: ServiceMix Components
>          Issue Type: Bug
>          Components: servicemix-mail
>    Affects Versions: servicemix-mail-2009.01
>         Environment: Linux 2.6
> ServiceMix 4 (trunk)
>            Reporter: Lars Heinemann
>
> Somehow the mail component is broken in SMX4. Didn't checked yet for SMX3.
> When receiving a mail with attachment from a IMAP server I get the following exception:
> {noformat}
> 15:51:16,712 | ERROR | ix-mail-thread-5 | MailComponent                    | common.endpoints.PollingEndpoint  222 | Caught exception while polling: org.apache.geronimo.javamail.util.ResponseFormatException: String token expected in response: (
> org.apache.geronimo.javamail.util.ResponseFormatException: String token expected in response: (
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPResponseTokenizer.readString(IMAPResponseTokenizer.java:620)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPBodyStructure.parseMessageExtensions(IMAPBodyStructure.java:171)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPBodyStructure.parseSinglepartBodyStructure(IMAPBodyStructure.java:153)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPBodyStructure.parseBodyStructure(IMAPBodyStructure.java:76)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPBodyStructure.<init>(IMAPBodyStructure.java:62)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPBodyStructure.parseMultipartBodyStructure(IMAPBodyStructure.java:87)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPBodyStructure.parseBodyStructure(IMAPBodyStructure.java:73)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPBodyStructure.<init>(IMAPBodyStructure.java:62)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPFetchResponse.<init>(IMAPFetchResponse.java:54)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPResponseStream.readResponse(IMAPResponseStream.java:124)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPConnection.receiveResponse(IMAPConnection.java:396)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPConnection.sendCommand(IMAPConnection.java:324)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPConnection.fetchBodyStructure(IMAPConnection.java:917)
> 	at org.apache.geronimo.javamail.store.imap.IMAPMessage.loadBodyStructure(IMAPMessage.java:943)
> 	at org.apache.geronimo.javamail.store.imap.IMAPMessage.getDataHandler(IMAPMessage.java:756)
> 	at javax.mail.internet.MimeMessage.getContent(MimeMessage.java:927)
> 	at org.apache.servicemix.mail.marshaler.DefaultMailMarshaler.copyBodyAndAttachments(DefaultMailMarshaler.java:464)
> 	at org.apache.servicemix.mail.marshaler.DefaultMailMarshaler.convertMailToJBI(DefaultMailMarshaler.java:75)
> 	at org.apache.servicemix.mail.MailPollerEndpoint.poll(MailPollerEndpoint.java:254)
> 	at org.apache.servicemix.common.endpoints.PollingEndpoint$PollSchedulerTask$1.run(PollingEndpoint.java:202)
> 	at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:650)
> 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675)
> 	at java.lang.Thread.run(Thread.java:595)
> {noformat}
> If I receive a text/plain email without attachments I get the following warning and the body property in NMSG is empty afterwards:
> {noformat}
> 15:52:16,645 | WARN  | ix-mail-thread-7 | DefaultMailMarshaler             | l.marshaler.DefaultMailMarshaler  537 | The content of the mail message is not supported by this component. (java.io.ByteArrayInputStream)
> {noformat}

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Commented: (SMXCOMP-472) ServiceMix-Mail broken in SMX4

Posted by "Lars Heinemann (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/activemq/browse/SMXCOMP-472?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=50556#action_50556 ] 

Lars Heinemann commented on SMXCOMP-472:
----------------------------------------

Guillaume,

I found this:

{noformat}
a21 FETCH 1 (BODYSTRUCTURE)
* 1 FETCH (BODYSTRUCTURE (("TEXT" "PLAIN" ("CHARSET" "UTF-8") NIL NIL "8BIT" 768 35 NIL NIL NIL)("APPLICATION" "VND.OASIS.OPENDOCUMENT.PRESENTATION" ("NAME" "=?UTF-8?B?U3RhdHVzw7xiZXJnw6RuZ2UgU3Bvb2xlci5vZHA=?=") NIL NIL "BASE64" 17122 NIL ("INLINE" ("FILENAME*" {94}
UTF-8''%53%74%61%74%75%73%C3%BC%62%65%72%67%C3%A4%6E%67%65%20%53%70%6F%6F%6C%65%72%2E%6F%64%70)) NIL) "MIXED" ("BOUNDARY" "------------030902090205030209030001") NIL NIL))
a22 CLOSE
{noformat}

> ServiceMix-Mail broken in SMX4
> ------------------------------
>
>                 Key: SMXCOMP-472
>                 URL: https://issues.apache.org/activemq/browse/SMXCOMP-472
>             Project: ServiceMix Components
>          Issue Type: Bug
>          Components: servicemix-mail
>    Affects Versions: servicemix-mail-2009.01
>         Environment: Linux 2.6
> ServiceMix 4 (trunk)
>            Reporter: Lars Heinemann
>
> Somehow the mail component is broken in SMX4. Didn't checked yet for SMX3.
> When receiving a mail with attachment from a IMAP server I get the following exception:
> {noformat}
> 15:51:16,712 | ERROR | ix-mail-thread-5 | MailComponent                    | common.endpoints.PollingEndpoint  222 | Caught exception while polling: org.apache.geronimo.javamail.util.ResponseFormatException: String token expected in response: (
> org.apache.geronimo.javamail.util.ResponseFormatException: String token expected in response: (
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPResponseTokenizer.readString(IMAPResponseTokenizer.java:620)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPBodyStructure.parseMessageExtensions(IMAPBodyStructure.java:171)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPBodyStructure.parseSinglepartBodyStructure(IMAPBodyStructure.java:153)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPBodyStructure.parseBodyStructure(IMAPBodyStructure.java:76)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPBodyStructure.<init>(IMAPBodyStructure.java:62)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPBodyStructure.parseMultipartBodyStructure(IMAPBodyStructure.java:87)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPBodyStructure.parseBodyStructure(IMAPBodyStructure.java:73)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPBodyStructure.<init>(IMAPBodyStructure.java:62)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPFetchResponse.<init>(IMAPFetchResponse.java:54)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPResponseStream.readResponse(IMAPResponseStream.java:124)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPConnection.receiveResponse(IMAPConnection.java:396)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPConnection.sendCommand(IMAPConnection.java:324)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPConnection.fetchBodyStructure(IMAPConnection.java:917)
> 	at org.apache.geronimo.javamail.store.imap.IMAPMessage.loadBodyStructure(IMAPMessage.java:943)
> 	at org.apache.geronimo.javamail.store.imap.IMAPMessage.getDataHandler(IMAPMessage.java:756)
> 	at javax.mail.internet.MimeMessage.getContent(MimeMessage.java:927)
> 	at org.apache.servicemix.mail.marshaler.DefaultMailMarshaler.copyBodyAndAttachments(DefaultMailMarshaler.java:464)
> 	at org.apache.servicemix.mail.marshaler.DefaultMailMarshaler.convertMailToJBI(DefaultMailMarshaler.java:75)
> 	at org.apache.servicemix.mail.MailPollerEndpoint.poll(MailPollerEndpoint.java:254)
> 	at org.apache.servicemix.common.endpoints.PollingEndpoint$PollSchedulerTask$1.run(PollingEndpoint.java:202)
> 	at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:650)
> 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675)
> 	at java.lang.Thread.run(Thread.java:595)
> {noformat}
> If I receive a text/plain email without attachments I get the following warning and the body property in NMSG is empty afterwards:
> {noformat}
> 15:52:16,645 | WARN  | ix-mail-thread-7 | DefaultMailMarshaler             | l.marshaler.DefaultMailMarshaler  537 | The content of the mail message is not supported by this component. (java.io.ByteArrayInputStream)
> {noformat}

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Commented: (SMXCOMP-472) ServiceMix-Mail broken in SMX4

Posted by "Guillaume Nodet (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/activemq/browse/SMXCOMP-472?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=50624#action_50624 ] 

Guillaume Nodet commented on SMXCOMP-472:
-----------------------------------------

The correct patch would be more something like:

{code}
Index: src/test/java/javax/mail/internet/MimeTest.java
===================================================================
--- src/test/java/javax/mail/internet/MimeTest.java	(revision 755277)
+++ src/test/java/javax/mail/internet/MimeTest.java	(working copy)
@@ -44,6 +44,7 @@
         parts.addBodyPart(xmlPart);
         MimeBodyPart jpegPart = new MimeBodyPart();
         jpegPart.setContentID("<jpeg>");
+        jpegPart.setFileName("filename");
         jpegPart.setDataHandler(new DataHandler(new ByteArrayDataSource(new byte[] { 0, 1, 2, 3, 4, 5 }, "image/jpeg")));
         parts.addBodyPart(jpegPart);
         mime.setContent(parts);
@@ -70,6 +71,7 @@
 
         MimeBodyPart jpegPart2 = (MimeBodyPart) parts2.getBodyPart(1);
         assertEquals(jpegPart.getContentID(), jpegPart2.getContentID());
+        assertEquals(jpegPart.getFileName(), jpegPart2.getDataHandler().getName());
         ByteArrayOutputStream jpegBaos = new ByteArrayOutputStream();
         copyInputStream(jpegPart.getDataHandler().getInputStream(), jpegBaos);
         ByteArrayOutputStream jpegBaos2 = new ByteArrayOutputStream();
Index: src/main/java/javax/mail/internet/MimePartDataSource.java
===================================================================
--- src/main/java/javax/mail/internet/MimePartDataSource.java	(revision 755277)
+++ src/main/java/javax/mail/internet/MimePartDataSource.java	(working copy)
@@ -111,6 +111,13 @@
     }
 
     public String getName() {
+        try {
+            if (part instanceof MimeBodyPart) {
+                return ((MimeBodyPart) part).getFileName();
+            }
+        } catch (MessagingException mex) {
+            // ignore it
+        }
         return "";
     }
 
Index: src/main/java/javax/mail/internet/MimeMessage.java
===================================================================
--- src/main/java/javax/mail/internet/MimeMessage.java	(revision 755277)
+++ src/main/java/javax/mail/internet/MimeMessage.java	(working copy)
@@ -1337,7 +1337,7 @@
     /**
      * Set or clear a flag value.
      *
-     * @param flags  The set of flags to effect.
+     * @param flag   The set of flags to effect.
      * @param set    The value to set the flag to (true or false).
      *
      * @exception MessagingException
{code}

> ServiceMix-Mail broken in SMX4
> ------------------------------
>
>                 Key: SMXCOMP-472
>                 URL: https://issues.apache.org/activemq/browse/SMXCOMP-472
>             Project: ServiceMix Components
>          Issue Type: Bug
>          Components: servicemix-mail
>    Affects Versions: servicemix-mail-2009.01
>         Environment: Linux 2.6
> ServiceMix 4 (trunk)
>            Reporter: Lars Heinemann
>
> Somehow the mail component is broken in SMX4. Didn't checked yet for SMX3.
> When receiving a mail with attachment from a IMAP server I get the following exception:
> {noformat}
> 15:51:16,712 | ERROR | ix-mail-thread-5 | MailComponent                    | common.endpoints.PollingEndpoint  222 | Caught exception while polling: org.apache.geronimo.javamail.util.ResponseFormatException: String token expected in response: (
> org.apache.geronimo.javamail.util.ResponseFormatException: String token expected in response: (
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPResponseTokenizer.readString(IMAPResponseTokenizer.java:620)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPBodyStructure.parseMessageExtensions(IMAPBodyStructure.java:171)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPBodyStructure.parseSinglepartBodyStructure(IMAPBodyStructure.java:153)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPBodyStructure.parseBodyStructure(IMAPBodyStructure.java:76)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPBodyStructure.<init>(IMAPBodyStructure.java:62)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPBodyStructure.parseMultipartBodyStructure(IMAPBodyStructure.java:87)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPBodyStructure.parseBodyStructure(IMAPBodyStructure.java:73)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPBodyStructure.<init>(IMAPBodyStructure.java:62)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPFetchResponse.<init>(IMAPFetchResponse.java:54)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPResponseStream.readResponse(IMAPResponseStream.java:124)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPConnection.receiveResponse(IMAPConnection.java:396)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPConnection.sendCommand(IMAPConnection.java:324)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPConnection.fetchBodyStructure(IMAPConnection.java:917)
> 	at org.apache.geronimo.javamail.store.imap.IMAPMessage.loadBodyStructure(IMAPMessage.java:943)
> 	at org.apache.geronimo.javamail.store.imap.IMAPMessage.getDataHandler(IMAPMessage.java:756)
> 	at javax.mail.internet.MimeMessage.getContent(MimeMessage.java:927)
> 	at org.apache.servicemix.mail.marshaler.DefaultMailMarshaler.copyBodyAndAttachments(DefaultMailMarshaler.java:464)
> 	at org.apache.servicemix.mail.marshaler.DefaultMailMarshaler.convertMailToJBI(DefaultMailMarshaler.java:75)
> 	at org.apache.servicemix.mail.MailPollerEndpoint.poll(MailPollerEndpoint.java:254)
> 	at org.apache.servicemix.common.endpoints.PollingEndpoint$PollSchedulerTask$1.run(PollingEndpoint.java:202)
> 	at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:650)
> 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675)
> 	at java.lang.Thread.run(Thread.java:595)
> {noformat}
> If I receive a text/plain email without attachments I get the following warning and the body property in NMSG is empty afterwards:
> {noformat}
> 15:52:16,645 | WARN  | ix-mail-thread-7 | DefaultMailMarshaler             | l.marshaler.DefaultMailMarshaler  537 | The content of the mail message is not supported by this component. (java.io.ByteArrayInputStream)
> {noformat}

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Commented: (SMXCOMP-472) ServiceMix-Mail broken in SMX4

Posted by "Lars Heinemann (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/activemq/browse/SMXCOMP-472?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=50617#action_50617 ] 

Lars Heinemann commented on SMXCOMP-472:
----------------------------------------

Guillaume,

the above patch does not work and also breaks a testcase inside the project for method "setFileName()".
If using your patch the filename is filled, but the content is not correct:

{noformat}
 =?UTF-8?B?U3RhdHVzw7xiZXJnw6RuZ2UgU3Bvb2xlci5vZHA=?= 
{noformat}

but it should be:

{noformat}
Statusübergänge Spooler.odp
{noformat}

I think it's just a decoding issue now.

> ServiceMix-Mail broken in SMX4
> ------------------------------
>
>                 Key: SMXCOMP-472
>                 URL: https://issues.apache.org/activemq/browse/SMXCOMP-472
>             Project: ServiceMix Components
>          Issue Type: Bug
>          Components: servicemix-mail
>    Affects Versions: servicemix-mail-2009.01
>         Environment: Linux 2.6
> ServiceMix 4 (trunk)
>            Reporter: Lars Heinemann
>
> Somehow the mail component is broken in SMX4. Didn't checked yet for SMX3.
> When receiving a mail with attachment from a IMAP server I get the following exception:
> {noformat}
> 15:51:16,712 | ERROR | ix-mail-thread-5 | MailComponent                    | common.endpoints.PollingEndpoint  222 | Caught exception while polling: org.apache.geronimo.javamail.util.ResponseFormatException: String token expected in response: (
> org.apache.geronimo.javamail.util.ResponseFormatException: String token expected in response: (
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPResponseTokenizer.readString(IMAPResponseTokenizer.java:620)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPBodyStructure.parseMessageExtensions(IMAPBodyStructure.java:171)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPBodyStructure.parseSinglepartBodyStructure(IMAPBodyStructure.java:153)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPBodyStructure.parseBodyStructure(IMAPBodyStructure.java:76)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPBodyStructure.<init>(IMAPBodyStructure.java:62)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPBodyStructure.parseMultipartBodyStructure(IMAPBodyStructure.java:87)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPBodyStructure.parseBodyStructure(IMAPBodyStructure.java:73)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPBodyStructure.<init>(IMAPBodyStructure.java:62)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPFetchResponse.<init>(IMAPFetchResponse.java:54)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPResponseStream.readResponse(IMAPResponseStream.java:124)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPConnection.receiveResponse(IMAPConnection.java:396)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPConnection.sendCommand(IMAPConnection.java:324)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPConnection.fetchBodyStructure(IMAPConnection.java:917)
> 	at org.apache.geronimo.javamail.store.imap.IMAPMessage.loadBodyStructure(IMAPMessage.java:943)
> 	at org.apache.geronimo.javamail.store.imap.IMAPMessage.getDataHandler(IMAPMessage.java:756)
> 	at javax.mail.internet.MimeMessage.getContent(MimeMessage.java:927)
> 	at org.apache.servicemix.mail.marshaler.DefaultMailMarshaler.copyBodyAndAttachments(DefaultMailMarshaler.java:464)
> 	at org.apache.servicemix.mail.marshaler.DefaultMailMarshaler.convertMailToJBI(DefaultMailMarshaler.java:75)
> 	at org.apache.servicemix.mail.MailPollerEndpoint.poll(MailPollerEndpoint.java:254)
> 	at org.apache.servicemix.common.endpoints.PollingEndpoint$PollSchedulerTask$1.run(PollingEndpoint.java:202)
> 	at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:650)
> 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675)
> 	at java.lang.Thread.run(Thread.java:595)
> {noformat}
> If I receive a text/plain email without attachments I get the following warning and the body property in NMSG is empty afterwards:
> {noformat}
> 15:52:16,645 | WARN  | ix-mail-thread-7 | DefaultMailMarshaler             | l.marshaler.DefaultMailMarshaler  537 | The content of the mail message is not supported by this component. (java.io.ByteArrayInputStream)
> {noformat}

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Resolved: (SMXCOMP-472) ServiceMix-Mail broken in SMX4

Posted by "Lars Heinemann (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/activemq/browse/SMXCOMP-472?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Lars Heinemann resolved SMXCOMP-472.
------------------------------------

       Resolution: Fixed
    Fix Version/s: servicemix-mail-2009.01

will be fixed with 2009.01 and new version of geronimo-mail bundle.

> ServiceMix-Mail broken in SMX4
> ------------------------------
>
>                 Key: SMXCOMP-472
>                 URL: https://issues.apache.org/activemq/browse/SMXCOMP-472
>             Project: ServiceMix Components
>          Issue Type: Bug
>          Components: servicemix-mail
>    Affects Versions: servicemix-mail-2009.01
>         Environment: Linux 2.6
> ServiceMix 4 (trunk)
>            Reporter: Lars Heinemann
>             Fix For: servicemix-mail-2009.01
>
>
> Somehow the mail component is broken in SMX4. Didn't checked yet for SMX3.
> When receiving a mail with attachment from a IMAP server I get the following exception:
> {noformat}
> 15:51:16,712 | ERROR | ix-mail-thread-5 | MailComponent                    | common.endpoints.PollingEndpoint  222 | Caught exception while polling: org.apache.geronimo.javamail.util.ResponseFormatException: String token expected in response: (
> org.apache.geronimo.javamail.util.ResponseFormatException: String token expected in response: (
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPResponseTokenizer.readString(IMAPResponseTokenizer.java:620)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPBodyStructure.parseMessageExtensions(IMAPBodyStructure.java:171)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPBodyStructure.parseSinglepartBodyStructure(IMAPBodyStructure.java:153)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPBodyStructure.parseBodyStructure(IMAPBodyStructure.java:76)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPBodyStructure.<init>(IMAPBodyStructure.java:62)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPBodyStructure.parseMultipartBodyStructure(IMAPBodyStructure.java:87)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPBodyStructure.parseBodyStructure(IMAPBodyStructure.java:73)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPBodyStructure.<init>(IMAPBodyStructure.java:62)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPFetchResponse.<init>(IMAPFetchResponse.java:54)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPResponseStream.readResponse(IMAPResponseStream.java:124)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPConnection.receiveResponse(IMAPConnection.java:396)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPConnection.sendCommand(IMAPConnection.java:324)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPConnection.fetchBodyStructure(IMAPConnection.java:917)
> 	at org.apache.geronimo.javamail.store.imap.IMAPMessage.loadBodyStructure(IMAPMessage.java:943)
> 	at org.apache.geronimo.javamail.store.imap.IMAPMessage.getDataHandler(IMAPMessage.java:756)
> 	at javax.mail.internet.MimeMessage.getContent(MimeMessage.java:927)
> 	at org.apache.servicemix.mail.marshaler.DefaultMailMarshaler.copyBodyAndAttachments(DefaultMailMarshaler.java:464)
> 	at org.apache.servicemix.mail.marshaler.DefaultMailMarshaler.convertMailToJBI(DefaultMailMarshaler.java:75)
> 	at org.apache.servicemix.mail.MailPollerEndpoint.poll(MailPollerEndpoint.java:254)
> 	at org.apache.servicemix.common.endpoints.PollingEndpoint$PollSchedulerTask$1.run(PollingEndpoint.java:202)
> 	at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:650)
> 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675)
> 	at java.lang.Thread.run(Thread.java:595)
> {noformat}
> If I receive a text/plain email without attachments I get the following warning and the body property in NMSG is empty afterwards:
> {noformat}
> 15:52:16,645 | WARN  | ix-mail-thread-7 | DefaultMailMarshaler             | l.marshaler.DefaultMailMarshaler  537 | The content of the mail message is not supported by this component. (java.io.ByteArrayInputStream)
> {noformat}

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Resolved: (SMXCOMP-472) ServiceMix-Mail broken in SMX4

Posted by "Lars Heinemann (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/activemq/browse/SMXCOMP-472?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Lars Heinemann resolved SMXCOMP-472.
------------------------------------

    Resolution: Fixed

The problem was caused by 2 specs not working as expected.

Fixed with following spec versions:

- org.apache.servicemix.specs.activation-api-1.1  (version 1.3-SNAPSHOT)
- org.apache.servicemix.specs.javamail-api-1.4  (version 1.3-SNAPSHOT)

and the following bundle:

- org.apache.servicemix.bundles.geronimo-javamail_1.4_provider  (version 1.6_2-SNAPSHOT)

Thanks to gnodet for fixing that.

> ServiceMix-Mail broken in SMX4
> ------------------------------
>
>                 Key: SMXCOMP-472
>                 URL: https://issues.apache.org/activemq/browse/SMXCOMP-472
>             Project: ServiceMix Components
>          Issue Type: Bug
>          Components: servicemix-mail
>    Affects Versions: servicemix-mail-2009.01
>         Environment: Linux 2.6
> ServiceMix 4 (trunk)
>            Reporter: Lars Heinemann
>
> Somehow the mail component is broken in SMX4. Didn't checked yet for SMX3.
> When receiving a mail with attachment from a IMAP server I get the following exception:
> {noformat}
> 15:51:16,712 | ERROR | ix-mail-thread-5 | MailComponent                    | common.endpoints.PollingEndpoint  222 | Caught exception while polling: org.apache.geronimo.javamail.util.ResponseFormatException: String token expected in response: (
> org.apache.geronimo.javamail.util.ResponseFormatException: String token expected in response: (
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPResponseTokenizer.readString(IMAPResponseTokenizer.java:620)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPBodyStructure.parseMessageExtensions(IMAPBodyStructure.java:171)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPBodyStructure.parseSinglepartBodyStructure(IMAPBodyStructure.java:153)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPBodyStructure.parseBodyStructure(IMAPBodyStructure.java:76)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPBodyStructure.<init>(IMAPBodyStructure.java:62)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPBodyStructure.parseMultipartBodyStructure(IMAPBodyStructure.java:87)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPBodyStructure.parseBodyStructure(IMAPBodyStructure.java:73)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPBodyStructure.<init>(IMAPBodyStructure.java:62)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPFetchResponse.<init>(IMAPFetchResponse.java:54)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPResponseStream.readResponse(IMAPResponseStream.java:124)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPConnection.receiveResponse(IMAPConnection.java:396)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPConnection.sendCommand(IMAPConnection.java:324)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPConnection.fetchBodyStructure(IMAPConnection.java:917)
> 	at org.apache.geronimo.javamail.store.imap.IMAPMessage.loadBodyStructure(IMAPMessage.java:943)
> 	at org.apache.geronimo.javamail.store.imap.IMAPMessage.getDataHandler(IMAPMessage.java:756)
> 	at javax.mail.internet.MimeMessage.getContent(MimeMessage.java:927)
> 	at org.apache.servicemix.mail.marshaler.DefaultMailMarshaler.copyBodyAndAttachments(DefaultMailMarshaler.java:464)
> 	at org.apache.servicemix.mail.marshaler.DefaultMailMarshaler.convertMailToJBI(DefaultMailMarshaler.java:75)
> 	at org.apache.servicemix.mail.MailPollerEndpoint.poll(MailPollerEndpoint.java:254)
> 	at org.apache.servicemix.common.endpoints.PollingEndpoint$PollSchedulerTask$1.run(PollingEndpoint.java:202)
> 	at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:650)
> 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675)
> 	at java.lang.Thread.run(Thread.java:595)
> {noformat}
> If I receive a text/plain email without attachments I get the following warning and the body property in NMSG is empty afterwards:
> {noformat}
> 15:52:16,645 | WARN  | ix-mail-thread-7 | DefaultMailMarshaler             | l.marshaler.DefaultMailMarshaler  537 | The content of the mail message is not supported by this component. (java.io.ByteArrayInputStream)
> {noformat}

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Commented: (SMXCOMP-472) ServiceMix-Mail broken in SMX4

Posted by "Guillaume Nodet (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/activemq/browse/SMXCOMP-472?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=50590#action_50590 ] 

Guillaume Nodet commented on SMXCOMP-472:
-----------------------------------------

I was talking about the bundle, not the specs.
The IMAP related code is in the geronimo-javamail-provider for which we have a bundle.
You should try to upgrade locally the bundle to 1.7 or 1.8-SNAPSHOT and see what it gives.

> ServiceMix-Mail broken in SMX4
> ------------------------------
>
>                 Key: SMXCOMP-472
>                 URL: https://issues.apache.org/activemq/browse/SMXCOMP-472
>             Project: ServiceMix Components
>          Issue Type: Bug
>          Components: servicemix-mail
>    Affects Versions: servicemix-mail-2009.01
>         Environment: Linux 2.6
> ServiceMix 4 (trunk)
>            Reporter: Lars Heinemann
>
> Somehow the mail component is broken in SMX4. Didn't checked yet for SMX3.
> When receiving a mail with attachment from a IMAP server I get the following exception:
> {noformat}
> 15:51:16,712 | ERROR | ix-mail-thread-5 | MailComponent                    | common.endpoints.PollingEndpoint  222 | Caught exception while polling: org.apache.geronimo.javamail.util.ResponseFormatException: String token expected in response: (
> org.apache.geronimo.javamail.util.ResponseFormatException: String token expected in response: (
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPResponseTokenizer.readString(IMAPResponseTokenizer.java:620)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPBodyStructure.parseMessageExtensions(IMAPBodyStructure.java:171)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPBodyStructure.parseSinglepartBodyStructure(IMAPBodyStructure.java:153)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPBodyStructure.parseBodyStructure(IMAPBodyStructure.java:76)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPBodyStructure.<init>(IMAPBodyStructure.java:62)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPBodyStructure.parseMultipartBodyStructure(IMAPBodyStructure.java:87)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPBodyStructure.parseBodyStructure(IMAPBodyStructure.java:73)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPBodyStructure.<init>(IMAPBodyStructure.java:62)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPFetchResponse.<init>(IMAPFetchResponse.java:54)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPResponseStream.readResponse(IMAPResponseStream.java:124)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPConnection.receiveResponse(IMAPConnection.java:396)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPConnection.sendCommand(IMAPConnection.java:324)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPConnection.fetchBodyStructure(IMAPConnection.java:917)
> 	at org.apache.geronimo.javamail.store.imap.IMAPMessage.loadBodyStructure(IMAPMessage.java:943)
> 	at org.apache.geronimo.javamail.store.imap.IMAPMessage.getDataHandler(IMAPMessage.java:756)
> 	at javax.mail.internet.MimeMessage.getContent(MimeMessage.java:927)
> 	at org.apache.servicemix.mail.marshaler.DefaultMailMarshaler.copyBodyAndAttachments(DefaultMailMarshaler.java:464)
> 	at org.apache.servicemix.mail.marshaler.DefaultMailMarshaler.convertMailToJBI(DefaultMailMarshaler.java:75)
> 	at org.apache.servicemix.mail.MailPollerEndpoint.poll(MailPollerEndpoint.java:254)
> 	at org.apache.servicemix.common.endpoints.PollingEndpoint$PollSchedulerTask$1.run(PollingEndpoint.java:202)
> 	at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:650)
> 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675)
> 	at java.lang.Thread.run(Thread.java:595)
> {noformat}
> If I receive a text/plain email without attachments I get the following warning and the body property in NMSG is empty afterwards:
> {noformat}
> 15:52:16,645 | WARN  | ix-mail-thread-7 | DefaultMailMarshaler             | l.marshaler.DefaultMailMarshaler  537 | The content of the mail message is not supported by this component. (java.io.ByteArrayInputStream)
> {noformat}

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Commented: (SMXCOMP-472) ServiceMix-Mail broken in SMX4

Posted by "Guillaume Nodet (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/activemq/browse/SMXCOMP-472?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=50618#action_50618 ] 

Guillaume Nodet commented on SMXCOMP-472:
-----------------------------------------

Could you try setting the following system property to true:
{code}
mail.mime.decodefilename
{code}
I think it should solve the problem.

I'll make sure the test work.

> ServiceMix-Mail broken in SMX4
> ------------------------------
>
>                 Key: SMXCOMP-472
>                 URL: https://issues.apache.org/activemq/browse/SMXCOMP-472
>             Project: ServiceMix Components
>          Issue Type: Bug
>          Components: servicemix-mail
>    Affects Versions: servicemix-mail-2009.01
>         Environment: Linux 2.6
> ServiceMix 4 (trunk)
>            Reporter: Lars Heinemann
>
> Somehow the mail component is broken in SMX4. Didn't checked yet for SMX3.
> When receiving a mail with attachment from a IMAP server I get the following exception:
> {noformat}
> 15:51:16,712 | ERROR | ix-mail-thread-5 | MailComponent                    | common.endpoints.PollingEndpoint  222 | Caught exception while polling: org.apache.geronimo.javamail.util.ResponseFormatException: String token expected in response: (
> org.apache.geronimo.javamail.util.ResponseFormatException: String token expected in response: (
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPResponseTokenizer.readString(IMAPResponseTokenizer.java:620)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPBodyStructure.parseMessageExtensions(IMAPBodyStructure.java:171)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPBodyStructure.parseSinglepartBodyStructure(IMAPBodyStructure.java:153)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPBodyStructure.parseBodyStructure(IMAPBodyStructure.java:76)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPBodyStructure.<init>(IMAPBodyStructure.java:62)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPBodyStructure.parseMultipartBodyStructure(IMAPBodyStructure.java:87)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPBodyStructure.parseBodyStructure(IMAPBodyStructure.java:73)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPBodyStructure.<init>(IMAPBodyStructure.java:62)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPFetchResponse.<init>(IMAPFetchResponse.java:54)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPResponseStream.readResponse(IMAPResponseStream.java:124)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPConnection.receiveResponse(IMAPConnection.java:396)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPConnection.sendCommand(IMAPConnection.java:324)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPConnection.fetchBodyStructure(IMAPConnection.java:917)
> 	at org.apache.geronimo.javamail.store.imap.IMAPMessage.loadBodyStructure(IMAPMessage.java:943)
> 	at org.apache.geronimo.javamail.store.imap.IMAPMessage.getDataHandler(IMAPMessage.java:756)
> 	at javax.mail.internet.MimeMessage.getContent(MimeMessage.java:927)
> 	at org.apache.servicemix.mail.marshaler.DefaultMailMarshaler.copyBodyAndAttachments(DefaultMailMarshaler.java:464)
> 	at org.apache.servicemix.mail.marshaler.DefaultMailMarshaler.convertMailToJBI(DefaultMailMarshaler.java:75)
> 	at org.apache.servicemix.mail.MailPollerEndpoint.poll(MailPollerEndpoint.java:254)
> 	at org.apache.servicemix.common.endpoints.PollingEndpoint$PollSchedulerTask$1.run(PollingEndpoint.java:202)
> 	at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:650)
> 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675)
> 	at java.lang.Thread.run(Thread.java:595)
> {noformat}
> If I receive a text/plain email without attachments I get the following warning and the body property in NMSG is empty afterwards:
> {noformat}
> 15:52:16,645 | WARN  | ix-mail-thread-7 | DefaultMailMarshaler             | l.marshaler.DefaultMailMarshaler  537 | The content of the mail message is not supported by this component. (java.io.ByteArrayInputStream)
> {noformat}

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Commented: (SMXCOMP-472) ServiceMix-Mail broken in SMX4

Posted by "Guillaume Nodet (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/activemq/browse/SMXCOMP-472?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=50681#action_50681 ] 

Guillaume Nodet commented on SMXCOMP-472:
-----------------------------------------

I've been able to reproduce the problem.
The system property does not work, because another class is used from the javamail provider bundle and not from the javamail api bundle.
In my case, this class is {{org.apache.geronimo.javamail.store.imap.IMAPMimeBodyPart}}

Trying to fix this one.

> ServiceMix-Mail broken in SMX4
> ------------------------------
>
>                 Key: SMXCOMP-472
>                 URL: https://issues.apache.org/activemq/browse/SMXCOMP-472
>             Project: ServiceMix Components
>          Issue Type: Bug
>          Components: servicemix-mail
>    Affects Versions: servicemix-mail-2009.01
>         Environment: Linux 2.6
> ServiceMix 4 (trunk)
>            Reporter: Lars Heinemann
>
> Somehow the mail component is broken in SMX4. Didn't checked yet for SMX3.
> When receiving a mail with attachment from a IMAP server I get the following exception:
> {noformat}
> 15:51:16,712 | ERROR | ix-mail-thread-5 | MailComponent                    | common.endpoints.PollingEndpoint  222 | Caught exception while polling: org.apache.geronimo.javamail.util.ResponseFormatException: String token expected in response: (
> org.apache.geronimo.javamail.util.ResponseFormatException: String token expected in response: (
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPResponseTokenizer.readString(IMAPResponseTokenizer.java:620)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPBodyStructure.parseMessageExtensions(IMAPBodyStructure.java:171)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPBodyStructure.parseSinglepartBodyStructure(IMAPBodyStructure.java:153)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPBodyStructure.parseBodyStructure(IMAPBodyStructure.java:76)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPBodyStructure.<init>(IMAPBodyStructure.java:62)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPBodyStructure.parseMultipartBodyStructure(IMAPBodyStructure.java:87)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPBodyStructure.parseBodyStructure(IMAPBodyStructure.java:73)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPBodyStructure.<init>(IMAPBodyStructure.java:62)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPFetchResponse.<init>(IMAPFetchResponse.java:54)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPResponseStream.readResponse(IMAPResponseStream.java:124)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPConnection.receiveResponse(IMAPConnection.java:396)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPConnection.sendCommand(IMAPConnection.java:324)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPConnection.fetchBodyStructure(IMAPConnection.java:917)
> 	at org.apache.geronimo.javamail.store.imap.IMAPMessage.loadBodyStructure(IMAPMessage.java:943)
> 	at org.apache.geronimo.javamail.store.imap.IMAPMessage.getDataHandler(IMAPMessage.java:756)
> 	at javax.mail.internet.MimeMessage.getContent(MimeMessage.java:927)
> 	at org.apache.servicemix.mail.marshaler.DefaultMailMarshaler.copyBodyAndAttachments(DefaultMailMarshaler.java:464)
> 	at org.apache.servicemix.mail.marshaler.DefaultMailMarshaler.convertMailToJBI(DefaultMailMarshaler.java:75)
> 	at org.apache.servicemix.mail.MailPollerEndpoint.poll(MailPollerEndpoint.java:254)
> 	at org.apache.servicemix.common.endpoints.PollingEndpoint$PollSchedulerTask$1.run(PollingEndpoint.java:202)
> 	at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:650)
> 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675)
> 	at java.lang.Thread.run(Thread.java:595)
> {noformat}
> If I receive a text/plain email without attachments I get the following warning and the body property in NMSG is empty afterwards:
> {noformat}
> 15:52:16,645 | WARN  | ix-mail-thread-7 | DefaultMailMarshaler             | l.marshaler.DefaultMailMarshaler  537 | The content of the mail message is not supported by this component. (java.io.ByteArrayInputStream)
> {noformat}

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Reopened: (SMXCOMP-472) ServiceMix-Mail broken in SMX4

Posted by "Lars Heinemann (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/activemq/browse/SMXCOMP-472?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Lars Heinemann reopened SMXCOMP-472:
------------------------------------


The receiving of mails without attachments seems to work now.
But there is still the problem with receiving mail with attachments.

I am sending mail via Thunderbird 2.0.0.19 and it spits out the following exceptions on receiving the mail via servicemix-mail:

{noformat}
13:54:36,024 | ERROR | ix-mail-thread-5 | MailComponent                    | common.endpoints.PollingEndpoint  222 | Caught exception while polling: org.apache.geronimo.javamail.util.ResponseFormatException: String token expected in response: (
org.apache.geronimo.javamail.util.ResponseFormatException: String token expected in response: (
	at org.apache.geronimo.javamail.store.imap.connection.IMAPResponseTokenizer.readString(IMAPResponseTokenizer.java:620)
	at org.apache.geronimo.javamail.store.imap.connection.IMAPBodyStructure.parseMessageExtensions(IMAPBodyStructure.java:171)
	at org.apache.geronimo.javamail.store.imap.connection.IMAPBodyStructure.parseSinglepartBodyStructure(IMAPBodyStructure.java:153)
	at org.apache.geronimo.javamail.store.imap.connection.IMAPBodyStructure.parseBodyStructure(IMAPBodyStructure.java:76)
	at org.apache.geronimo.javamail.store.imap.connection.IMAPBodyStructure.<init>(IMAPBodyStructure.java:62)
	at org.apache.geronimo.javamail.store.imap.connection.IMAPBodyStructure.parseMultipartBodyStructure(IMAPBodyStructure.java:87)
	at org.apache.geronimo.javamail.store.imap.connection.IMAPBodyStructure.parseBodyStructure(IMAPBodyStructure.java:73)
	at org.apache.geronimo.javamail.store.imap.connection.IMAPBodyStructure.<init>(IMAPBodyStructure.java:62)
	at org.apache.geronimo.javamail.store.imap.connection.IMAPFetchResponse.<init>(IMAPFetchResponse.java:54)
	at org.apache.geronimo.javamail.store.imap.connection.IMAPResponseStream.readResponse(IMAPResponseStream.java:124)
	at org.apache.geronimo.javamail.store.imap.connection.IMAPConnection.receiveResponse(IMAPConnection.java:396)
	at org.apache.geronimo.javamail.store.imap.connection.IMAPConnection.sendCommand(IMAPConnection.java:324)
	at org.apache.geronimo.javamail.store.imap.connection.IMAPConnection.fetchBodyStructure(IMAPConnection.java:917)
	at org.apache.geronimo.javamail.store.imap.IMAPMessage.loadBodyStructure(IMAPMessage.java:943)
	at org.apache.geronimo.javamail.store.imap.IMAPMessage.getDataHandler(IMAPMessage.java:756)
	at javax.mail.internet.MimeMessage.getContent(MimeMessage.java:927)
	at org.apache.servicemix.mail.marshaler.DefaultMailMarshaler.copyBodyAndAttachments(DefaultMailMarshaler.java:464)
	at org.apache.servicemix.mail.marshaler.DefaultMailMarshaler.convertMailToJBI(DefaultMailMarshaler.java:75)
	at org.apache.servicemix.mail.MailPollerEndpoint.poll(MailPollerEndpoint.java:254)
	at org.apache.servicemix.common.endpoints.PollingEndpoint$PollSchedulerTask$1.run(PollingEndpoint.java:202)
	at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:650)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675)
	at java.lang.Thread.run(Thread.java:595)
{noformat}


> ServiceMix-Mail broken in SMX4
> ------------------------------
>
>                 Key: SMXCOMP-472
>                 URL: https://issues.apache.org/activemq/browse/SMXCOMP-472
>             Project: ServiceMix Components
>          Issue Type: Bug
>          Components: servicemix-mail
>    Affects Versions: servicemix-mail-2009.01
>         Environment: Linux 2.6
> ServiceMix 4 (trunk)
>            Reporter: Lars Heinemann
>
> Somehow the mail component is broken in SMX4. Didn't checked yet for SMX3.
> When receiving a mail with attachment from a IMAP server I get the following exception:
> {noformat}
> 15:51:16,712 | ERROR | ix-mail-thread-5 | MailComponent                    | common.endpoints.PollingEndpoint  222 | Caught exception while polling: org.apache.geronimo.javamail.util.ResponseFormatException: String token expected in response: (
> org.apache.geronimo.javamail.util.ResponseFormatException: String token expected in response: (
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPResponseTokenizer.readString(IMAPResponseTokenizer.java:620)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPBodyStructure.parseMessageExtensions(IMAPBodyStructure.java:171)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPBodyStructure.parseSinglepartBodyStructure(IMAPBodyStructure.java:153)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPBodyStructure.parseBodyStructure(IMAPBodyStructure.java:76)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPBodyStructure.<init>(IMAPBodyStructure.java:62)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPBodyStructure.parseMultipartBodyStructure(IMAPBodyStructure.java:87)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPBodyStructure.parseBodyStructure(IMAPBodyStructure.java:73)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPBodyStructure.<init>(IMAPBodyStructure.java:62)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPFetchResponse.<init>(IMAPFetchResponse.java:54)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPResponseStream.readResponse(IMAPResponseStream.java:124)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPConnection.receiveResponse(IMAPConnection.java:396)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPConnection.sendCommand(IMAPConnection.java:324)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPConnection.fetchBodyStructure(IMAPConnection.java:917)
> 	at org.apache.geronimo.javamail.store.imap.IMAPMessage.loadBodyStructure(IMAPMessage.java:943)
> 	at org.apache.geronimo.javamail.store.imap.IMAPMessage.getDataHandler(IMAPMessage.java:756)
> 	at javax.mail.internet.MimeMessage.getContent(MimeMessage.java:927)
> 	at org.apache.servicemix.mail.marshaler.DefaultMailMarshaler.copyBodyAndAttachments(DefaultMailMarshaler.java:464)
> 	at org.apache.servicemix.mail.marshaler.DefaultMailMarshaler.convertMailToJBI(DefaultMailMarshaler.java:75)
> 	at org.apache.servicemix.mail.MailPollerEndpoint.poll(MailPollerEndpoint.java:254)
> 	at org.apache.servicemix.common.endpoints.PollingEndpoint$PollSchedulerTask$1.run(PollingEndpoint.java:202)
> 	at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:650)
> 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675)
> 	at java.lang.Thread.run(Thread.java:595)
> {noformat}
> If I receive a text/plain email without attachments I get the following warning and the body property in NMSG is empty afterwards:
> {noformat}
> 15:52:16,645 | WARN  | ix-mail-thread-7 | DefaultMailMarshaler             | l.marshaler.DefaultMailMarshaler  537 | The content of the mail message is not supported by this component. (java.io.ByteArrayInputStream)
> {noformat}

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Commented: (SMXCOMP-472) ServiceMix-Mail broken in SMX4

Posted by "Guillaume Nodet (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/activemq/browse/SMXCOMP-472?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=50514#action_50514 ] 

Guillaume Nodet commented on SMXCOMP-472:
-----------------------------------------

Could you attach the IMAP structure of the received email ?
It should looks like the following
{code}
(BODYSTRUCTURE (("TEXT" "PLAIN" ("CHARSET" "ISO-8859-1") NIL NIL "7BIT" 1281 28 NIL NIL NIL)("TEXT" "HTML" ("CHARSET" "ISO-8859-1") NIL NIL "7BIT" 1510 33 NIL NIL NIL) "ALTERNATIVE" ("BOUNDARY" "0016e6d976ed8989d30464e986d1") NIL NIL))
{code}

This would be helpful as we could set up a test case in the geronimo provider and fix the parsing.

> ServiceMix-Mail broken in SMX4
> ------------------------------
>
>                 Key: SMXCOMP-472
>                 URL: https://issues.apache.org/activemq/browse/SMXCOMP-472
>             Project: ServiceMix Components
>          Issue Type: Bug
>          Components: servicemix-mail
>    Affects Versions: servicemix-mail-2009.01
>         Environment: Linux 2.6
> ServiceMix 4 (trunk)
>            Reporter: Lars Heinemann
>
> Somehow the mail component is broken in SMX4. Didn't checked yet for SMX3.
> When receiving a mail with attachment from a IMAP server I get the following exception:
> {noformat}
> 15:51:16,712 | ERROR | ix-mail-thread-5 | MailComponent                    | common.endpoints.PollingEndpoint  222 | Caught exception while polling: org.apache.geronimo.javamail.util.ResponseFormatException: String token expected in response: (
> org.apache.geronimo.javamail.util.ResponseFormatException: String token expected in response: (
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPResponseTokenizer.readString(IMAPResponseTokenizer.java:620)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPBodyStructure.parseMessageExtensions(IMAPBodyStructure.java:171)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPBodyStructure.parseSinglepartBodyStructure(IMAPBodyStructure.java:153)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPBodyStructure.parseBodyStructure(IMAPBodyStructure.java:76)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPBodyStructure.<init>(IMAPBodyStructure.java:62)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPBodyStructure.parseMultipartBodyStructure(IMAPBodyStructure.java:87)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPBodyStructure.parseBodyStructure(IMAPBodyStructure.java:73)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPBodyStructure.<init>(IMAPBodyStructure.java:62)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPFetchResponse.<init>(IMAPFetchResponse.java:54)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPResponseStream.readResponse(IMAPResponseStream.java:124)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPConnection.receiveResponse(IMAPConnection.java:396)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPConnection.sendCommand(IMAPConnection.java:324)
> 	at org.apache.geronimo.javamail.store.imap.connection.IMAPConnection.fetchBodyStructure(IMAPConnection.java:917)
> 	at org.apache.geronimo.javamail.store.imap.IMAPMessage.loadBodyStructure(IMAPMessage.java:943)
> 	at org.apache.geronimo.javamail.store.imap.IMAPMessage.getDataHandler(IMAPMessage.java:756)
> 	at javax.mail.internet.MimeMessage.getContent(MimeMessage.java:927)
> 	at org.apache.servicemix.mail.marshaler.DefaultMailMarshaler.copyBodyAndAttachments(DefaultMailMarshaler.java:464)
> 	at org.apache.servicemix.mail.marshaler.DefaultMailMarshaler.convertMailToJBI(DefaultMailMarshaler.java:75)
> 	at org.apache.servicemix.mail.MailPollerEndpoint.poll(MailPollerEndpoint.java:254)
> 	at org.apache.servicemix.common.endpoints.PollingEndpoint$PollSchedulerTask$1.run(PollingEndpoint.java:202)
> 	at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:650)
> 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675)
> 	at java.lang.Thread.run(Thread.java:595)
> {noformat}
> If I receive a text/plain email without attachments I get the following warning and the body property in NMSG is empty afterwards:
> {noformat}
> 15:52:16,645 | WARN  | ix-mail-thread-7 | DefaultMailMarshaler             | l.marshaler.DefaultMailMarshaler  537 | The content of the mail message is not supported by this component. (java.io.ByteArrayInputStream)
> {noformat}

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.