geronimo-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Michael C." <mcr...@amica.com>
Subject Re: geronimo mail 1.1.1
Date Thu, 25 Jan 2007 14:57:21 GMT

I tried your approach and that particular error went away but now i believe i
am back to the root cause of all this effort; our email logic is throwing an
error on this line in our application:

javax.mail.Transport.send(message);

Message=Could not send eMail to address someaddress@somewhere.com <;>
Thread=Thread[AmicaWebApp--TP-Processor3,5,main] <;> Original
Exception=javax.mail.SendFailedException: Invalid Addresses
(javax.mail.SendFailedException: 550 5.7.1 Unable to relay for
someaddress@somewhere.com

):Invalid Addresses (javax.mail.SendFailedException: 550 5.7.1 Unable to
relay for someaddress@somewhere.com

Thu Jan 25 09:28:14 EST 2007 <;>  Message=Could not send eMail to address
someaddress@somewhere.com<;>
Thread=Thread[AmicaWebApp--TP-Processor3,5,main] <;> Original
Exception=javax.mail.SendFailedException: Invalid Addresses
(javax.mail.SendFailedException: 550 5.7.1 Unable to relay for
someaddress@somewhere.com

):Invalid Addresses (javax.mail.SendFailedException: 550 5.7.1 Unable to
relay for someaddress@somewhere.com

) :Could not send eMail to address someaddress@somewhere.com
javax.mail.SendFailedException: Invalid Addresses
(javax.mail.SendFailedException: 550 5.7.1 Unable to relay for
someaddress@somewhere.com

)
      at com.sun.mail.smtp.SMTPTransport.rcptTo(SMTPTransport.java:804)
      at com.sun.mail.smtp.SMTPTransport.sendMessage(SMTPTransport.java:320)
      at javax.mail.Transport.send(Transport.java:93)
      at javax.mail.Transport.send(Transport.java:46)

Caused by: javax.mail.SendFailedException: 550 5.7.1 Unable to relay for
someaddress@somewhere.com
      at com.sun.mail.smtp.SMTPTransport.rcptTo(SMTPTransport.java:672)

I supplemented the real address but we are using a good address.  This error
only occurs in our local testing using Geronimo but once we move our code to
the next tier where WebSphere is running, everything works fine.  There is a
configuration issue that i do not understand.


djencks wrote:
> 
> It looks to me as if the error message is fairly clear about the  
> first think that is wrong with your xml....
> 
> <resource-ref>
>             <property>MailSession</property>
>             <res-type>javax.mail.Session</res-type>
>             <res-auth>Container</res-auth>
>             <res-sharing-scope>Shareable</res-sharing-scope>
>             <pattern>
>                  <name>mail/MailSession</name>
>             </pattern>
>         </resource-ref>
> 
>> Caused by: org.apache.xmlbeans.XmlException: Invalid deployment  
>> descriptor:
>> [error: cvc-complex-type.2.4a: Expected element
>> 'ref-name@http://geronimo.apache.org/xml/ns/naming-1.1' instead of
>> 'property@http://geronimo.apache.org/xml/ns/naming-1.1' here in  
>> element
>> resource-ref@http://geronimo.apache.org/xml/ns/naming-1.1,
> 
> I think this will work:
> <resource-ref>
>             <ref-name>MailSession</ref-name>
>             <resource-link>mail/MailSession</resource-link>
>         </resource-ref>
> 
> and I also think that if you name the mail session the same in your  
> app and your mail-server plan you won't need any entry in the  
> geronimo-web.xml at all.
> 
> thanks
> david jencks
> 
> 
> On Jan 24, 2007, at 7:57 AM, Michael C. wrote:
> 
>>
>> Our team has just upgraded from geronimo 1.0 to 1.1.1
>> Previously, to surpress javamail errors, we had to create a gbean  
>> and deploy
>> it, then add a resource-ref entry to our geronimo-web.xml file and  
>> this
>> worked.
>>
>> Since our upgrade, we are back to our original javamail errors.  I  
>> found
>> entries on other postings here and successfully deployed the  
>> following plan:
>>
>> <?xml version="1.0" encoding="UTF-8"?>
>>
>> <module xmlns="http://geronimo.apache.org/xml/ns/deployment-1.1">
>>  <dep:environment
>> xmlns:dep="http://geronimo.apache.org/xml/ns/deployment-1.1">
>>    <dep:moduleId>
>>      <dep:groupId>geronimo</dep:groupId>
>>      <dep:artifactId>javamail-server</dep:artifactId>
>>    </dep:moduleId>
>>
>>    <dep:dependencies>
>>      <dep:dependency>
>>        <dep:groupId>geronimo</dep:groupId>
>>        <dep:artifactId>geronimo-mail</dep:artifactId>
>>        <dep:version>1.1.1</dep:version>
>>        <dep:type>jar</dep:type>
>>        <dep:import>classes</dep:import>
>>      </dep:dependency>
>>      <dep:dependency>
>>        <dep:groupId>geronimo</dep:groupId>
>>        <dep:artifactId>geronimo-javamail-transport</dep:artifactId>
>>        <dep:version>1.1.1</dep:version>
>>        <dep:type>jar</dep:type>
>>        <dep:import>classes</dep:import>
>>      </dep:dependency>
>>      <dep:dependency>
>>        <dep:groupId>geronimo</dep:groupId>
>>        <dep:artifactId>rmi-naming</dep:artifactId>
>>        <dep:type>car</dep:type>
>>      </dep:dependency>
>>    </dep:dependencies>
>>    <dep:hidden-classes/>
>>    <dep:non-overridable-classes/>
>>  </dep:environment>
>>
>>  <gbean name="SMTPTransport"
>> class="org.apache.geronimo.mail.SMTPTransportGBean">
>>    <attribute name="host">our smtp remote host</attribute>
>>    <attribute name="port">25</attribute>
>>  </gbean>
>>  <gbean name="mail/MailSession"  
>> class="org.apache.geronimo.mail.MailGBean">
>>    <attribute name="transportProtocol">smtp</attribute>
>>    <attribute name="debug">true</attribute>
>>    <reference name="Protocols">
>>       <name>SMTPTransport</name>
>>    </reference>
>>  </gbean>
>> </module>
>>
>> at this point, we need an entry in our geronimo-web.xml and so i  
>> have added
>> this:
>>
>> <resource-ref>
>>            <property>MailSession</property>
>>            <res-type>javax.mail.Session</res-type>
>>            <res-auth>Container</res-auth>
>>            <res-sharing-scope>Shareable</res-sharing-scope>
>>            <pattern>
>>                 <name>mail/MailSession</name>
>>            </pattern>
>>        </resource-ref>
>>
>> This entry throws the following error:
>>
>> 10:16:48,922 ERROR [Hot Deployer] Unable to deploy: xml problem for  
>> web app
>> .
>>
>> org.apache.geronimo.common.DeploymentException: xml problem for web  
>> app .
>>
>>       at
>> org.apache.geronimo.tomcat.deployment.TomcatModuleBuilder.getTomcatWeb 
>> App(TomcatModuleBuilder.java:234)
>>
>>       at
>> org.apache.geronimo.tomcat.deployment.TomcatModuleBuilder.createModule 
>> (TomcatModuleBuilder.java:158)
>>
>>       at
>> org.apache.geronimo.web.deployment.AbstractWebModuleBuilder.createModu 
>> le(AbstractWebModuleBuilder.java:121)
>>
>>       at
>> org.apache.geronimo.web.deployment.AbstractWebModuleBuilder$ 
>> $FastClassByCGLIB$$459e0cc.invoke(<generated>)
>>
>>       at net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java:53)
>>
>>       at
>> org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke 
>> (FastMethodInvoker.java:38)
>>
>>       at
>> org.apache.geronimo.gbean.runtime.GBeanOperation.invoke 
>> (GBeanOperation.java:122)
>>
>>       at
>> org.apache.geronimo.gbean.runtime.GBeanInstance.invoke 
>> (GBeanInstance.java:817)
>>
>>       at
>> org.apache.geronimo.gbean.runtime.RawInvoker.invoke(RawInvoker.java: 
>> 57)
>>
>>       at
>> org.apache.geronimo.kernel.basic.RawOperationInvoker.invoke 
>> (RawOperationInvoker.java:35)
>>
>>       at
>> org.apache.geronimo.kernel.basic.ProxyMethodInterceptor.intercept 
>> (ProxyMethodInterceptor.java:96)
>>
>>       at
>> org.apache.geronimo.j2ee.deployment.ModuleBuilder$$EnhancerByCGLIB$ 
>> $1f792348.createModule(<generated>)
>>
>>       at
>> org.apache.geronimo.j2ee.deployment.SwitchingModuleBuilder.createModul 
>> e(SwitchingModuleBuilder.java:94)
>>
>>       at
>> org.apache.geronimo.j2ee.deployment.SwitchingModuleBuilder$ 
>> $FastClassByCGLIB$$d0c31844.invoke(<generated>)
>>
>>       at net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java:53)
>>
>>       at
>> org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke 
>> (FastMethodInvoker.java:38)
>>
>>       at
>> org.apache.geronimo.gbean.runtime.GBeanOperation.invoke 
>> (GBeanOperation.java:122)
>>
>>       at
>> org.apache.geronimo.gbean.runtime.GBeanInstance.invoke 
>> (GBeanInstance.java:817)
>>
>>       at
>> org.apache.geronimo.gbean.runtime.RawInvoker.invoke(RawInvoker.java: 
>> 57)
>>
>>       at
>> org.apache.geronimo.kernel.basic.RawOperationInvoker.invoke 
>> (RawOperationInvoker.java:35)
>>
>>       at
>> org.apache.geronimo.kernel.basic.ProxyMethodInterceptor.intercept 
>> (ProxyMethodInterceptor.java:96)
>>
>>       at
>> org.apache.geronimo.j2ee.deployment.ModuleBuilder$$EnhancerByCGLIB$ 
>> $1f792348.createModule(<generated>)
>>
>>       at
>> org.apache.geronimo.j2ee.deployment.EARConfigBuilder.getDeploymentPlan 
>> (EARConfigBuilder.java:275)
>>
>>       at
>> org.apache.geronimo.j2ee.deployment.EARConfigBuilder$ 
>> $FastClassByCGLIB$$38e56ec6.invoke(<generated>)
>>
>>       at net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java:53)
>>
>>       at
>> org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke 
>> (FastMethodInvoker.java:38)
>>
>>       at
>> org.apache.geronimo.gbean.runtime.GBeanOperation.invoke 
>> (GBeanOperation.java:122)
>>
>>       at
>> org.apache.geronimo.gbean.runtime.GBeanInstance.invoke 
>> (GBeanInstance.java:817)
>>
>>       at
>> org.apache.geronimo.gbean.runtime.RawInvoker.invoke(RawInvoker.java: 
>> 57)
>>
>>       at
>> org.apache.geronimo.kernel.basic.RawOperationInvoker.invoke 
>> (RawOperationInvoker.java:35)
>>
>>       at
>> org.apache.geronimo.kernel.basic.ProxyMethodInterceptor.intercept 
>> (ProxyMethodInterceptor.java:96)
>>
>>       at
>> org.apache.geronimo.deployment.ConfigurationBuilder$$EnhancerByCGLIB 
>> $$2b662bba.getDeploymentPlan(<generated>)
>>
>>       at org.apache.geronimo.deployment.Deployer.deploy 
>> (Deployer.java:232)
>>
>>       at org.apache.geronimo.deployment.Deployer.deploy 
>> (Deployer.java:124)
>>
>>       at
>> org.apache.geronimo.deployment.Deployer$$FastClassByCGLIB$ 
>> $734a235d.invoke(<generated>)
>>
>>       at net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java:53)
>>
>>       at
>> org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke 
>> (FastMethodInvoker.java:38)
>>
>>       at
>> org.apache.geronimo.gbean.runtime.GBeanOperation.invoke 
>> (GBeanOperation.java:122)
>>
>>       at
>> org.apache.geronimo.gbean.runtime.GBeanInstance.invoke 
>> (GBeanInstance.java:852)
>>
>>       at
>> org.apache.geronimo.kernel.basic.BasicKernel.invoke 
>> (BasicKernel.java:239)
>>
>>       at
>> org.apache.geronimo.deployment.plugin.local.AbstractDeployCommand.doDe 
>> ploy(AbstractDeployCommand.java:106)
>>
>>       at
>> org.apache.geronimo.deployment.plugin.local.DistributeCommand.run 
>> (DistributeCommand.java:60)
>>
>>       at java.lang.Thread.run(Thread.java:534)
>>
>> Caused by: org.apache.xmlbeans.XmlException: Invalid deployment  
>> descriptor:
>> [error: cvc-complex-type.2.4a: Expected element
>> 'ref-name@http://geronimo.apache.org/xml/ns/naming-1.1' instead of
>> 'property@http://geronimo.apache.org/xml/ns/naming-1.1' here in  
>> element
>> resource-ref@http://geronimo.apache.org/xml/ns/naming-1.1, error:
>> cvc-complex-type.2.4a: Expected element
>> 'ref-name@http://geronimo.apache.org/xml/ns/naming-1.1' instead of
>> 'res-type@http://geronimo.apache.org/xml/ns/naming-1.1' here in  
>> element
>> resource-ref@http://geronimo.apache.org/xml/ns/naming-1.1, error:
>> cvc-complex-type.2.4a: Expected element
>> 'ref-name@http://geronimo.apache.org/xml/ns/naming-1.1' instead of
>> 'res-auth@http://geronimo.apache.org/xml/ns/naming-1.1' here in  
>> element
>> resource-ref@http://geronimo.apache.org/xml/ns/naming-1.1, error:
>> cvc-complex-type.2.4a: Expected element
>> 'ref-name@http://geronimo.apache.org/xml/ns/naming-1.1' instead of
>> 'res-sharing-scope@http://geronimo.apache.org/xml/ns/naming-1.1'  
>> here in
>> element resource-ref@http://geronimo.apache.org/xml/ns/naming-1.1,  
>> error:
>> cvc-complex-type.2.4a: Expected element
>> 'ref-name@http://geronimo.apache.org/xml/ns/naming-1.1' instead of
>> 'pattern@http://geronimo.apache.org/xml/ns/naming-1.1' here in element
>> resource-ref@http://geronimo.apache.org/xml/ns/naming-1.1, error:
>> cvc-complex-type.2.4c: Expected element
>> 'ref-name@http://geronimo.apache.org/xml/ns/naming-1.1' before the  
>> end of
>> the content in element
>> resource-ref@http://geronimo.apache.org/xml/ns/naming-1.1]
>>
>> Descriptor: <xml-fragment
>> xsi:schemaLocation="http://geronimo.apache.org/xml/ns/j2ee/web-1.1
>> ../../../schemas/geronimo-web-1.1.xsd
>> http://geronimo.apache.org/xml/ns/naming-1.1     geronimo- 
>> naming-1.1.xsd
>> http://geronimo..apache.org/xml/ns/security-1.1
>> geronimo-security-1.1.xsd http://geronimo.apache.org/xml/ns/ 
>> deployment-1.1
>> geronimo-module-1.1.xsd "
>> xmlns:geronimo="http://geronimo.apache.org/xml/ns/security-1.1"
>> xmlns:naming="http://geronimo.apache.org/xml/ns/naming-1.1"
>> xmlns:sys="http://geronimo.apache.org/xml/ns/deployment-1.1"
>> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
>> xmlns:tom="http://geronimo.apache.org/xml/ns/j2ee/web/tomcat-1.1">
>>
>> Can anyone provide assistance?  Thanks in advance.
>> -- 
>> View this message in context: http://www.nabble.com/geronimo- 
>> mail-1.1.1-tf3081989.html#a8563115
>> Sent from the Apache Geronimo - Users mailing list archive at  
>> Nabble.com.
>>
> 
> 
> 

-- 
View this message in context: http://www.nabble.com/geronimo-mail-1.1.1-tf3081989.html#a8624375
Sent from the Apache Geronimo - Users mailing list archive at Nabble.com.


Mime
View raw message