You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@servicemix.apache.org by Sylvester <sy...@gmail.com> on 2009/01/06 10:51:21 UTC

Problem with poller-sender bridge

Hi,

I am invoking an email sender endpoint from an email poller. As per the 
servicemix email page I do:

<mail:sender service="test2:myMailService2" endpoint="senderEndpoint"
        sender="blah@blah.com" receiver="blahblah@blahblah.com"
        connection="imaps://blah@smtp.blah.com?password=blah"
        ignoreMessageProperties="#ignoreProps" />

    <util:list id="ignoreProps">
        <value>org.apache.servicemix.mail.to</value>
        <value>org.apache.servicemix.mail.cc</value>
        <value>org.apache.servicemix.mail.bcc</value>
        <value>org.apache.servicemix.mail.from</value>
        <value>org.apache.servicemix.mail.replyto</value>
    </util:list>

Deployment in smx3.3 fails and I get:


        <component-name>servicemix-mail</component-name>
        <component-task-result-details>
                <task-result-details>
                        <task-id>deploy</task-id>
                        <task-result>FAILED</task-result>
                        <message-type>ERROR</message-type>
                        <task-status-msg>
<msg-loc-info>
<loc-token/>
<loc-message>Could not deploy xbean service unit</loc-message>
</msg-loc-info>
</task-status-msg>
                        <exception-info>
                                <nesting-level>1</nesting-level>
                                <msg-loc-info>
                                        <loc-token/>
                                        <loc-message>Error creating bean 
with na
me 'org.apache.servicemix.mail.MailSenderEndpoint#0' defined in file 
[C:\apache-
servicemix-3.3\data\smx\service-assemblies\ServiceAssembly\version_8\sus\service
mix-mail\EmailBC-sender\xbean.xml]: Initialization of bean failed; 
nested except
ion is org.springframework.beans.InvalidPropertyException: Invalid 
property 'ign
oreMessageProperties' of bean class 
[org.apache.servicemix.mail.MailSenderEndpoi
nt]: No property 'ignoreMessageProperties' found</loc-message>
                                        
<stack-trace><![CDATA[org.springframewor
k.beans.factory.BeanCreationException: Error creating bean with name 
'org.apache
.servicemix.mail.MailSenderEndpoint#0' defined in file 
[C:\apache-servicemix-3.3
\data\smx\service-assemblies\ServiceAssembly\version_8\sus\servicemix-mail\Email
BC-sender\xbean.xml]: Initialization of bean failed; nested exception is 
org.spr
ingframework.beans.InvalidPropertyException: Invalid property 
'ignoreMessageProp
erties' of bean class [org.apache.servicemix.mail.MailSenderEndpoint]: 
No proper
ty 'ignoreMessageProperties' found
        at 
org.springframework.beans.factory.support.AbstractAutowireCapableBean
Factory.doCreateBean(AbstractAutowireCapableBeanFactory.java:480)
        at 
org.springframework.beans.factory.support.AbstractAutowireCapableBean
Factory$1.run(AbstractAutowireCapableBeanFactory.java:409)
        at java.security.AccessController.doPrivileged(Native Method)
        at 
org.springframework.beans.factory.support.AbstractAutowireCapableBean
Factory.createBean(AbstractAutowireCapableBeanFactory.java:380)
        at 
org.springframework.beans.factory.support.AbstractBeanFactory$1.getOb
ject(AbstractBeanFactory.java:264)
        at 
org.springframework.beans.factory.support.DefaultSingletonBeanRegistr
y.getSingleton(DefaultSingletonBeanRegistry.java:221)
        at 
org.springframework.beans.factory.support.AbstractBeanFactory.doGetBe
an(AbstractBeanFactory.java:261)
        at 
org.springframework.beans.factory.support.AbstractBeanFactory.getBean
(AbstractBeanFactory.java:185)
        at 
org.springframework.beans.factory.support.AbstractBeanFactory.getBean
(AbstractBeanFactory.java:164)
        at 
org.springframework.beans.factory.support.DefaultListableBeanFactory.
preInstantiateSingletons(DefaultListableBeanFactory.java:429)
        at 
org.springframework.context.support.AbstractApplicationContext.finish
BeanFactoryInitialization(AbstractApplicationContext.java:729)
        at 
org.springframework.context.support.AbstractApplicationContext.refres
h(AbstractApplicationContext.java:381)
        at 
org.apache.servicemix.common.xbean.AbstractXBeanDeployer.deploy(Abstr
actXBeanDeployer.java:86)
        at 
org.apache.servicemix.common.BaseServiceUnitManager.doDeploy(BaseServ
iceUnitManager.java:88)
        at 
org.apache.servicemix.common.BaseServiceUnitManager.deploy(BaseServic
eUnitManager.java:69)
        at 
org.apache.servicemix.jbi.framework.DeploymentService.deployServiceAs
sembly(DeploymentService.java:508)
        at 
org.apache.servicemix.jbi.framework.AutoDeploymentService.updateServi
ceAssembly(AutoDeploymentService.java:353)
        at 
org.apache.servicemix.jbi.framework.AutoDeploymentService.updateArchi
ve(AutoDeploymentService.java:256)
        at 
org.apache.servicemix.jbi.framework.AutoDeploymentService.monitorDire
ctory(AutoDeploymentService.java:667)
        at 
org.apache.servicemix.jbi.framework.AutoDeploymentService.access$800(
AutoDeploymentService.java:62)
        at 
org.apache.servicemix.jbi.framework.AutoDeploymentService$1.run(AutoD
eploymentService.java:631)
        at java.util.TimerThread.mainLoop(Timer.java:512)
        at java.util.TimerThread.run(Timer.java:462)
Caused by: org.springframework.beans.InvalidPropertyException: Invalid 
property
'ignoreMessageProperties' of bean class 
[org.apache.servicemix.mail.MailSenderEn
dpoint]: No property 'ignoreMessageProperties' found
        at 
org.springframework.beans.BeanWrapperImpl.convertForProperty(BeanWrap
perImpl.java:382)
        at 
org.springframework.beans.factory.support.AbstractAutowireCapableBean
Factory.convertForProperty(AbstractAutowireCapableBeanFactory.java:1288)
        at 
org.springframework.beans.factory.support.AbstractAutowireCapableBean
Factory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1249)
        at 
org.springframework.beans.factory.support.AbstractAutowireCapableBean
Factory.populateBean(AbstractAutowireCapableBeanFactory.java:1010)
        at 
org.springframework.beans.factory.support.AbstractAutowireCapableBean
Factory.doCreateBean(AbstractAutowireCapableBeanFactory.java:472)
        ... 22 more
]]></stack-trace>
                                </msg-loc-info>
                        </exception-info>
                </task-result-details>
        </component-task-result-details>
</component-task-result>
</jbi-task-result>
</jbi-task>

        at 
org.apache.servicemix.jbi.framework.ManagementSupport.failure(Managem
entSupport.java:125)
        at 
org.apache.servicemix.jbi.framework.ManagementSupport.failure(Managem
entSupport.java:111)
        at 
org.apache.servicemix.jbi.framework.DeploymentService.deployServiceAs
sembly(DeploymentService.java:543)
        at 
org.apache.servicemix.jbi.framework.AutoDeploymentService.updateServi
ceAssembly(AutoDeploymentService.java:353)
        ... 6 more

What could be the problem here?

The poller and sender are in their own BCs.

Sylvester




Re: Problem with poller-sender bridge

Posted by Lars Heinemann <lh...@apache.org>.
Sylvester,

as stated at the wiki page, this property needs servicemix-mail-2008.02
or later to work. So currently you need to
build the component from trunk to use this property.

Regards
Lars



Sylvester schrieb:
> Hi,
>
> I am invoking an email sender endpoint from an email poller. As per
> the servicemix email page I do:
>
> <mail:sender service="test2:myMailService2" endpoint="senderEndpoint"
>        sender="blah@blah.com" receiver="blahblah@blahblah.com"
>        connection="imaps://blah@smtp.blah.com?password=blah"
>        ignoreMessageProperties="#ignoreProps" />
>
>    <util:list id="ignoreProps">
>        <value>org.apache.servicemix.mail.to</value>
>        <value>org.apache.servicemix.mail.cc</value>
>        <value>org.apache.servicemix.mail.bcc</value>
>        <value>org.apache.servicemix.mail.from</value>
>        <value>org.apache.servicemix.mail.replyto</value>
>    </util:list>
>
> Deployment in smx3.3 fails and I get:
>
>
>        <component-name>servicemix-mail</component-name>
>        <component-task-result-details>
>                <task-result-details>
>                        <task-id>deploy</task-id>
>                        <task-result>FAILED</task-result>
>                        <message-type>ERROR</message-type>
>                        <task-status-msg>
> <msg-loc-info>
> <loc-token/>
> <loc-message>Could not deploy xbean service unit</loc-message>
> </msg-loc-info>
> </task-status-msg>
>                        <exception-info>
>                                <nesting-level>1</nesting-level>
>                                <msg-loc-info>
>                                        <loc-token/>
>                                        <loc-message>Error creating
> bean with na
> me 'org.apache.servicemix.mail.MailSenderEndpoint#0' defined in file
> [C:\apache-
> servicemix-3.3\data\smx\service-assemblies\ServiceAssembly\version_8\sus\service
>
> mix-mail\EmailBC-sender\xbean.xml]: Initialization of bean failed;
> nested except
> ion is org.springframework.beans.InvalidPropertyException: Invalid
> property 'ign
> oreMessageProperties' of bean class
> [org.apache.servicemix.mail.MailSenderEndpoi
> nt]: No property 'ignoreMessageProperties' found</loc-message>
>                                       
> <stack-trace><![CDATA[org.springframewor
> k.beans.factory.BeanCreationException: Error creating bean with name
> 'org.apache
> .servicemix.mail.MailSenderEndpoint#0' defined in file
> [C:\apache-servicemix-3.3
> \data\smx\service-assemblies\ServiceAssembly\version_8\sus\servicemix-mail\Email
>
> BC-sender\xbean.xml]: Initialization of bean failed; nested exception
> is org.spr
> ingframework.beans.InvalidPropertyException: Invalid property
> 'ignoreMessageProp
> erties' of bean class [org.apache.servicemix.mail.MailSenderEndpoint]:
> No proper
> ty 'ignoreMessageProperties' found
>        at
> org.springframework.beans.factory.support.AbstractAutowireCapableBean
> Factory.doCreateBean(AbstractAutowireCapableBeanFactory.java:480)
>        at
> org.springframework.beans.factory.support.AbstractAutowireCapableBean
> Factory$1.run(AbstractAutowireCapableBeanFactory.java:409)
>        at java.security.AccessController.doPrivileged(Native Method)
>        at
> org.springframework.beans.factory.support.AbstractAutowireCapableBean
> Factory.createBean(AbstractAutowireCapableBeanFactory.java:380)
>        at
> org.springframework.beans.factory.support.AbstractBeanFactory$1.getOb
> ject(AbstractBeanFactory.java:264)
>        at
> org.springframework.beans.factory.support.DefaultSingletonBeanRegistr
> y.getSingleton(DefaultSingletonBeanRegistry.java:221)
>        at
> org.springframework.beans.factory.support.AbstractBeanFactory.doGetBe
> an(AbstractBeanFactory.java:261)
>        at
> org.springframework.beans.factory.support.AbstractBeanFactory.getBean
> (AbstractBeanFactory.java:185)
>        at
> org.springframework.beans.factory.support.AbstractBeanFactory.getBean
> (AbstractBeanFactory.java:164)
>        at
> org.springframework.beans.factory.support.DefaultListableBeanFactory.
> preInstantiateSingletons(DefaultListableBeanFactory.java:429)
>        at
> org.springframework.context.support.AbstractApplicationContext.finish
> BeanFactoryInitialization(AbstractApplicationContext.java:729)
>        at
> org.springframework.context.support.AbstractApplicationContext.refres
> h(AbstractApplicationContext.java:381)
>        at
> org.apache.servicemix.common.xbean.AbstractXBeanDeployer.deploy(Abstr
> actXBeanDeployer.java:86)
>        at
> org.apache.servicemix.common.BaseServiceUnitManager.doDeploy(BaseServ
> iceUnitManager.java:88)
>        at
> org.apache.servicemix.common.BaseServiceUnitManager.deploy(BaseServic
> eUnitManager.java:69)
>        at
> org.apache.servicemix.jbi.framework.DeploymentService.deployServiceAs
> sembly(DeploymentService.java:508)
>        at
> org.apache.servicemix.jbi.framework.AutoDeploymentService.updateServi
> ceAssembly(AutoDeploymentService.java:353)
>        at
> org.apache.servicemix.jbi.framework.AutoDeploymentService.updateArchi
> ve(AutoDeploymentService.java:256)
>        at
> org.apache.servicemix.jbi.framework.AutoDeploymentService.monitorDire
> ctory(AutoDeploymentService.java:667)
>        at
> org.apache.servicemix.jbi.framework.AutoDeploymentService.access$800(
> AutoDeploymentService.java:62)
>        at
> org.apache.servicemix.jbi.framework.AutoDeploymentService$1.run(AutoD
> eploymentService.java:631)
>        at java.util.TimerThread.mainLoop(Timer.java:512)
>        at java.util.TimerThread.run(Timer.java:462)
> Caused by: org.springframework.beans.InvalidPropertyException: Invalid
> property
> 'ignoreMessageProperties' of bean class
> [org.apache.servicemix.mail.MailSenderEn
> dpoint]: No property 'ignoreMessageProperties' found
>        at
> org.springframework.beans.BeanWrapperImpl.convertForProperty(BeanWrap
> perImpl.java:382)
>        at
> org.springframework.beans.factory.support.AbstractAutowireCapableBean
> Factory.convertForProperty(AbstractAutowireCapableBeanFactory.java:1288)
>        at
> org.springframework.beans.factory.support.AbstractAutowireCapableBean
> Factory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1249)
>        at
> org.springframework.beans.factory.support.AbstractAutowireCapableBean
> Factory.populateBean(AbstractAutowireCapableBeanFactory.java:1010)
>        at
> org.springframework.beans.factory.support.AbstractAutowireCapableBean
> Factory.doCreateBean(AbstractAutowireCapableBeanFactory.java:472)
>        ... 22 more
> ]]></stack-trace>
>                                </msg-loc-info>
>                        </exception-info>
>                </task-result-details>
>        </component-task-result-details>
> </component-task-result>
> </jbi-task-result>
> </jbi-task>
>
>        at
> org.apache.servicemix.jbi.framework.ManagementSupport.failure(Managem
> entSupport.java:125)
>        at
> org.apache.servicemix.jbi.framework.ManagementSupport.failure(Managem
> entSupport.java:111)
>        at
> org.apache.servicemix.jbi.framework.DeploymentService.deployServiceAs
> sembly(DeploymentService.java:543)
>        at
> org.apache.servicemix.jbi.framework.AutoDeploymentService.updateServi
> ceAssembly(AutoDeploymentService.java:353)
>        ... 6 more
>
> What could be the problem here?
>
> The poller and sender are in their own BCs.
>
> Sylvester
>
>
>