Hi,

could you please tell me what is the real value of:
    connection="${xxx.components.mail.service.smtpServer}"

It seems you are using secure smtp right? Have you tried to specify
the DummyTrustManager as stated in the component wiki?
The last log you sent was not complete...there was no connection
building at all. Could you please send a full log of a single try?

Regards
Lars




2009/1/12 Crimor <[email protected]>:
>
> Hi Lars,
>
> just insert it but still same error and still same behaviour.
>
> I got the mail service debug outprints for you maybe you see something:
>
> DEBUG: JavaMail version 1.4ea
> DEBUG: JavaMail version 1.4ea
> DEBUG: java.io.FileNotFoundException:
> C:\Programme\Java\jdk1.6.0_07\jre\lib\javamail.providers (Das System kann
> die angegebene Datei nicht finden)
> DEBUG: java.io.FileNotFoundException:
> C:\Programme\Java\jdk1.6.0_07\jre\lib\javamail.providers (Das System kann
> die angegebene Datei nicht finden)
> DEBUG: !anyLoaded
> DEBUG: !anyLoaded
> DEBUG: not loading resource: /META-INF/javamail.providers
> DEBUG: not loading resource: /META-INF/javamail.providers
> DEBUG: successfully loaded resource: /META-INF/javamail.default.providers
> DEBUG: Tables of loaded providers
> DEBUG: successfully loaded resource: /META-INF/javamail.default.providers
> DEBUG: Providers Listed By Class Name:
> {com.sun.mail.smtp.SMTPSSLTransport=javax.mail.Provider[TRANSPORT,smtps,com.sun.mail.smtp.SMTPSSLTransport,Sun
> Microsystems, Inc], com.sun.mail.smtp.SMTPTranspor
> t=javax.mail.Provider[TRANSPORT,smtp,com.sun.mail.smtp.SMTPTransport,Sun
> Microsystems, Inc],
> com.sun.mail.imap.IMAPSSLStore=javax.mail.Provider[STORE,imaps,com.sun.mail.imap.IMAPSSLStore,Sun
> Microsyst
> ems, Inc],
> com.sun.mail.pop3.POP3SSLStore=javax.mail.Provider[STORE,pop3s,com.sun.mail.pop3.POP3SSLStore,Sun
> Microsystems, Inc],
> com.sun.mail.imap.IMAPStore=javax.mail.Provider[STORE,imap,com.sun.mail
> .imap.IMAPStore,Sun Microsystems, Inc],
> com.sun.mail.pop3.POP3Store=javax.mail.Provider[STORE,pop3,com.sun.mail.pop3.POP3Store,Sun
> Microsystems, Inc]}
> DEBUG: Tables of loaded providers
> DEBUG: Providers Listed By Protocol:
> {imaps=javax.mail.Provider[STORE,imaps,com.sun.mail.imap.IMAPSSLStore,Sun
> Microsystems, Inc],
> imap=javax.mail.Provider[STORE,imap,com.sun.mail.imap.IMAPStore,Sun M
> icrosystems, Inc],
> smtps=javax.mail.Provider[TRANSPORT,smtps,com.sun.mail.smtp.SMTPSSLTransport,Sun
> Microsystems, Inc],
> pop3=javax.mail.Provider[STORE,pop3,com.sun.mail.pop3.POP3Store,Sun
> Microsystems
> , Inc],
> pop3s=javax.mail.Provider[STORE,pop3s,com.sun.mail.pop3.POP3SSLStore,Sun
> Microsystems, Inc],
> smtp=javax.mail.Provider[TRANSPORT,smtp,com.sun.mail.smtp.SMTPTransport,Sun
> Microsystems, Inc]}
> DEBUG: Providers Listed By Class Name:
> {com.sun.mail.smtp.SMTPSSLTransport=javax.mail.Provider[TRANSPORT,smtps,com.sun.mail.smtp.SMTPSSLTransport,Sun
> Microsystems, Inc], com.sun.mail.smtp.SMTPTranspor
> t=javax.mail.Provider[TRANSPORT,smtp,com.sun.mail.smtp.SMTPTransport,Sun
> Microsystems, Inc],
> com.sun.mail.imap.IMAPSSLStore=javax.mail.Provider[STORE,imaps,com.sun.mail.imap.IMAPSSLStore,Sun
> Microsyst
> ems, Inc],
> com.sun.mail.pop3.POP3SSLStore=javax.mail.Provider[STORE,pop3s,com.sun.mail.pop3.POP3SSLStore,Sun
> Microsystems, Inc],
> com.sun.mail.imap.IMAPStore=javax.mail.Provider[STORE,imap,com.sun.mail
> .imap.IMAPStore,Sun Microsystems, Inc],
> com.sun.mail.pop3.POP3Store=javax.mail.Provider[STORE,pop3,com.sun.mail.pop3.POP3Store,Sun
> Microsystems, Inc]}
> DEBUG: successfully loaded resource: /META-INF/javamail.default.address.map
> DEBUG: Providers Listed By Protocol:
> {imaps=javax.mail.Provider[STORE,imaps,com.sun.mail.imap.IMAPSSLStore,Sun
> Microsystems, Inc],
> imap=javax.mail.Provider[STORE,imap,com.sun.mail.imap.IMAPStore,Sun M
> icrosystems, Inc],
> smtps=javax.mail.Provider[TRANSPORT,smtps,com.sun.mail.smtp.SMTPSSLTransport,Sun
> Microsystems, Inc],
> pop3=javax.mail.Provider[STORE,pop3,com.sun.mail.pop3.POP3Store,Sun
> Microsystems
> , Inc],
> pop3s=javax.mail.Provider[STORE,pop3s,com.sun.mail.pop3.POP3SSLStore,Sun
> Microsystems, Inc],
> smtp=javax.mail.Provider[TRANSPORT,smtp,com.sun.mail.smtp.SMTPTransport,Sun
> Microsystems, Inc]}
> DEBUG: !anyLoaded
> DEBUG: successfully loaded resource: /META-INF/javamail.default.address.map
> DEBUG: not loading resource: /META-INF/javamail.address.map
> DEBUG: !anyLoaded
> DEBUG: java.io.FileNotFoundException:
> C:\Programme\Java\jdk1.6.0_07\jre\lib\javamail.address.map (Das System kann
> die angegebene Datei nicht finden)
> DEBUG: setDebug: JavaMail version 1.4ea
> DEBUG: not loading resource: /META-INF/javamail.address.map
>
>
>
>
>
> lhein wrote:
>>
>> I can't see a problem with the marshaler here.
>>
>> Have you got:
>>
>>         <dependency>
>>             <groupId>org.apache.geronimo.javamail</groupId>
>>             <artifactId>geronimo-javamail_1.4_provider</artifactId>
>>             <version>1.6</version>
>>         </dependency>
>>
>> in your pom.xml ?
>>
>> Regards
>> Lars
>>
>>
>>
>> 2009/1/12 Crimor <[email protected]>:
>>>
>>> Hi,
>>>
>>> I create a mail service only for sending emails. I need to add my own
>>> Marshaler to handle the incoming message. But it seems that the service
>>> isn't use my marshaler. I configurate the xbean as followed:
>>>
>>> <?xml version="1.0" encoding="UTF-8"?>
>>> <beans
>>>  xmlns:mail="http://servicemix.apache.org/mail/1.0";
>>>  xmlns:ic="http://xxx.xxx.net/ic/v1/";>
>>>
>>>
>>>  <bean
>>>
>>> class="net.xxx.xxx.common.util.spring.StagePropertiesPlaceholderConfigurer"/>
>>>
>>>  <mail:sender service="ic:mailSenderService"
>>>             endpoint="senderEndpoint"
>>>             sender="[email protected]"
>>>             receiver="[email protected]"
>>>             connection="${xxx.components.mail.service.smtpServer}"
>>>             debugMode="true">
>>>
>>>       <property name="marshaler">
>>>         <bean class="net.xxx.xxx.components.ic.CustomMailMarshaler" >
>>>             <property name="jbiWrapper" ref="jbiWrapper"/>
>>>             <property name="icFactory" ref="icFactory"/>
>>>         </bean>
>>>       </property>
>>>  </mail:sender>
>>>
>>>  <bean id="jbiWrapper" class="net.xxx.xxx.support.jbi.JbiWrapper"/>
>>>
>>>  <bean id="icFactory"
>>> class="net.xxx.xxx.components.ic.domain.ObjectFactory"/>
>>>
>>> </beans>
>>>
>>>
>>> I got the following error:
>>>
>>> ERROR - MailComponent                  - Error sending mail...
>>> javax.mail.NoSuchProviderException: No provider for ssl
>>>        at javax.mail.Session.getProvider(Session.java:455)
>>>        at javax.mail.Session.getTransport(Session.java:650)
>>>        at javax.mail.Session.getTransport(Session.java:631)
>>>        at
>>> org.apache.servicemix.mail.MailSenderEndpoint.processInOnly(MailSenderEndpoint.java:105)
>>>        at
>>> org.apache.servicemix.common.endpoints.ProviderEndpoint.process(ProviderEndpoint.java:102)
>>>        at
>>> org.apache.servicemix.common.AsyncBaseLifeCycle.doProcess(AsyncBaseLifeCycle.java:596)
>>>        at
>>> org.apache.servicemix.common.AsyncBaseLifeCycle.processExchange(AsyncBaseLifeCycle.java:550)
>>>        at
>>> org.apache.servicemix.common.AsyncBaseLifeCycle.onMessageExchange(AsyncBaseLifeCycle.java:506)
>>>        at
>>> org.apache.servicemix.common.SyncLifeCycleWrapper.onMessageExchange(SyncLifeCycleWrapper.java:60)
>>>        at
>>> org.apache.servicemix.jbi.messaging.DeliveryChannelImpl.processInBound(DeliveryChannelImpl.java:620)
>>>        at
>>> org.apache.servicemix.jbi.nmr.flow.AbstractFlow.doRouting(AbstractFlow.java:172)
>>>        at
>>> org.apache.servicemix.jbi.nmr.flow.seda.SedaFlow.doRouting(SedaFlow.java:168)
>>>        at
>>> org.apache.servicemix.jbi.nmr.flow.seda.SedaQueue$1.run(SedaQueue.java:134)
>>>        at
>>> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:885)
>>>        at
>>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
>>>        at java.lang.Thread.run(Thread.java:619)
>>> ERROR - MailComponent                  - Error processing exchange
>>> InOnly[
>>>  id: ID:172.30.30.167-11eca1935b4-6:16
>>>  status: Active
>>>  role: provider
>>>  service: {http://xxx.xxx.net/ic/v1/}mailSenderService
>>>  endpoint: senderEndpoint
>>>  in: <?xml version="1.0"
>>> encoding="UTF-8"?><emailAddress>[email protected]</emailAddress><emailHeader>Test
>>> message</emailHeader><emailMess
>>> age>Das geht ja mal</emailMessage>
>>>
>>>
>>> I know that the message isn't the right one because this message should
>>> be
>>> handled in the CustomMailMarshaler but as it seems this marshaler isn't
>>> used.
>>>
>>> Any hint?
>>>
>>> Greetings
>>> Crimor
>>>
>>>
>>> --
>>> View this message in context:
>>> http://www.nabble.com/Mail-Service-Sender-Endpoint-seems-not-to-use-my-CustomMarshaler-tp21412135p21412135.html
>>> Sent from the ServiceMix - User mailing list archive at Nabble.com.
>>>
>>>
>>
>>
>>
>> --
>> http://lhein.blogspot.com
>>
>>
>> -----
>> Regards
>> Lars
>>
>>
>> http://lhein.blogspot.com
>>
>>
>
> --
> View this message in context: 
> http://www.nabble.com/Mail-Service-Sender-Endpoint-seems-not-to-use-my-CustomMarshaler-tp21412135p21413137.html
> Sent from the ServiceMix - User mailing list archive at Nabble.com.
>
>



-- 
http://lhein.blogspot.com

Reply via email to