It is possible there might be a bug in the address parser that's incompatible with the Sun version. If possible, could you show me exactly what's getting specified? Feel free to block out the userid/node characters, but leave everything else intact (including whitespace, if any).

Rick


Michael C. wrote:
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 [EMAIL PROTECTED] <;>
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
[EMAIL PROTECTED]

):Invalid Addresses (javax.mail.SendFailedException: 550 5.7.1 Unable to
relay for [EMAIL PROTECTED]

Thu Jan 25 09:28:14 EST 2007 <;>  Message=Could not send eMail to address
[EMAIL PROTECTED]<;>
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
[EMAIL PROTECTED]

):Invalid Addresses (javax.mail.SendFailedException: 550 5.7.1 Unable to
relay for [EMAIL PROTECTED]

) :Could not send eMail to address [EMAIL PROTECTED]
javax.mail.SendFailedException: Invalid Addresses
(javax.mail.SendFailedException: 550 5.7.1 Unable to relay for
[EMAIL PROTECTED]

)
      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
[EMAIL PROTECTED]
      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
'[EMAIL PROTECTED]://geronimo.apache.org/xml/ns/naming-1.1' instead of
'[EMAIL PROTECTED]://geronimo.apache.org/xml/ns/naming-1.1' here in element
[EMAIL PROTECTED]://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
'[EMAIL PROTECTED]://geronimo.apache.org/xml/ns/naming-1.1' instead of
'[EMAIL PROTECTED]://geronimo.apache.org/xml/ns/naming-1.1' here in element
[EMAIL PROTECTED]://geronimo.apache.org/xml/ns/naming-1.1, error:
cvc-complex-type.2.4a: Expected element
'[EMAIL PROTECTED]://geronimo.apache.org/xml/ns/naming-1.1' instead of
'[EMAIL PROTECTED]://geronimo.apache.org/xml/ns/naming-1.1' here in element
[EMAIL PROTECTED]://geronimo.apache.org/xml/ns/naming-1.1, error:
cvc-complex-type.2.4a: Expected element
'[EMAIL PROTECTED]://geronimo.apache.org/xml/ns/naming-1.1' instead of
'[EMAIL PROTECTED]://geronimo.apache.org/xml/ns/naming-1.1' here in element
[EMAIL PROTECTED]://geronimo.apache.org/xml/ns/naming-1.1, error:
cvc-complex-type.2.4a: Expected element
'[EMAIL PROTECTED]://geronimo.apache.org/xml/ns/naming-1.1' instead of
'[EMAIL PROTECTED]://geronimo.apache.org/xml/ns/naming-1.1' here in element [EMAIL PROTECTED]://geronimo.apache.org/xml/ns/naming-1.1, error:
cvc-complex-type.2.4a: Expected element
'[EMAIL PROTECTED]://geronimo.apache.org/xml/ns/naming-1.1' instead of
'[EMAIL PROTECTED]://geronimo.apache.org/xml/ns/naming-1.1' here in element
[EMAIL PROTECTED]://geronimo.apache.org/xml/ns/naming-1.1, error:
cvc-complex-type.2.4c: Expected element
'[EMAIL PROTECTED]://geronimo.apache.org/xml/ns/naming-1.1' before the end of
the content in element
[EMAIL PROTECTED]://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.




Reply via email to