Re: Tomcat 6 and javamail
2008/11/27 Caldarale, Charles R <[EMAIL PROTECTED]>: >> From: Lyallex [mailto:[EMAIL PROTECTED] >> Subject: Re: Tomcat 6 and javamail >> >> The mail server does not require authentication when accessed from the >> office subnet. The server guys have confirmed this. > > Or is it that your mail server is configured to accept the network signon > that each workstations uses? No, it's relaying from my subnet, no authentication required (according to the network guys anyway, I work for a hosting company and these guys seem to know their stuff). >> I am using the same mail server for the standalone test, the test >> where the mail component is configured to use the JNDI resource >> configured in context.xml and the test where the mail component uses >> the same configuration mechanism as the standlone test. The only test >> that fails is the last one. > > And is everything running under the same account? If you're running Tomcat > as a Windows service, it will not be the account you logged into your > workstation (and network)with. I start Tomcat from the command line. I only ever pass the IP address of the mail server. I can even telnet to it and send a mail from the command line. lyallex > > - Chuck > > > THIS COMMUNICATION MAY CONTAIN CONFIDENTIAL AND/OR OTHERWISE PROPRIETARY > MATERIAL and is thus for use only by the intended recipient. If you received > this in error, please contact the sender and delete the e-mail and its > attachments from all computers. > > - > To start a new topic, e-mail: users@tomcat.apache.org > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > - To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Tomcat 6 and javamail
Hi Lyallex, for everybody that is still struggling with this issue, here is a base non-authentication email class. Once you get this working start adding the special features you need. This worked with my hosting provider (Kattare) who were absolutely worthless in providing any guidance, after much testing. import java.util.Date; import java.util.Properties; import javax.mail.Message; import javax.mail.MessagingException; import javax.mail.Session; import javax.mail.Transport; import javax.mail.internet.InternetAddress; import javax.mail.internet.MimeMessage; public class Email{ String d_email, d_password, d_host, d_port; public Email(String email, String password, String host, String port) { d_email = email; d_password = password; d_host = host; d_port = port; } public boolean send(String m_to, String m_subject, String m_text) { // email address String to = m_to; String from = d_email; // ISP mail server String host = d_host; // Properties props = new Properties(); // static transport.send() - need to specify which host to send it to props.put("mail.smtp.host", host); // To see what is going on props.put("mail.debug", "false"); // Session session = Session.getInstance(props); try { // message Message msg = new MimeMessage(session); //message attributes msg.setFrom(new InternetAddress(from)); InternetAddress[] address = {new InternetAddress(to)}; msg.setRecipients(Message.RecipientType.TO, address); msg.setSubject(m_subject); msg.setSentDate(new Date()); // message content msg.setText(m_text); //send Transport.send(msg); return true; } catch (MessagingException mex) { // mex.printStackTrace(); return false; } } } Happy holidays Don At 09:15 AM 11/27/2008, you wrote: >2008/11/27 Rainer Frey <[EMAIL PROTECTED]>: >> On Thursday 27 November 2008 12:52:56 Lyallex wrote: >> >> >> (It would be easier to answer if you'd stop top quoting - but I won't correct >> this whole mail) > >Well that's most kind of you, you are being very patient. > >I think I need to take a step back here. The boss is happy that >sending email from within the application is now working. I on the >other hand want to know why something that works in Tomcat 5 doesn't >work in Tomcat 6. He's less than inclined to pay for that information >however :-( > >Anyway, I will certainly do some more testing, maybe install a clean >Tomcat 6 and create a simple web app that just sends email to a >preconfigured address ... whatever, I'll post results here including >code, mail debug and anything else that might help > >Thanks again for your time > >lyallex > >> >>> OK, firstly thanks for the feedback so far >>> >>> Let me be quite clear about one thing. >>> I am using the same mail server in both cases. Tomcat and Eclipse are >>> running on the same physical device with the same IP address. >>> The mail server does not require authentication when accessed from the >>> office subnet. The server guys have confirmed this. >> >> So the problem is certainly on Java side. >> >>> If I configure a JavaMail session as described in the following resource >>> >>> http://tomcat.apache.org/tomcat-6.0-doc/jndi-resources-howto.html >>> (JavaMail section) >>> >>> and set auth to false in context.xml everything works perfectly when >>> sending mail from the web application. >> >> It then should not be anything related to Javamail or Java version, >> incompatible jar files ... >> >>> I am using the same mail server for the standalone test, the test >>> where the mail component is configured to use the JNDI resource >>> configured in context.xml and the test where the mail component uses >>> the same configuration mechanism as the standlone test. The only test >>> that fails is the last one. >>> >>> Something has changed since Tomcat 5. I have exactly the same >>> component running in several webapps on Tomcat 5 servers without any >>> need to configure JNDI resources/Mail sessions etc >> >> In such a setup, a javamail session is no managed resource for tomcat. I >> can't >> imagine how the tomcat version could have any influence on that. There must >> be any other difference between your eclipse runtime and this failing tomcat. >> >>> JAVA_OPTS and CATALINA_OPTS have not been modified by me and do not >>> contain anything other that the default settings (none of which appear >>> to have anything to do with mail config settings). >> >> Is there any other webapp that might set system properties with mail related >> content? I'd make sure and use an empty Properties object for your test. the >> only reason to use System.getProperties() is the ability to pass JavaM
RE: Tomcat 6 and javamail
> From: Lyallex [mailto:[EMAIL PROTECTED] > Subject: Re: Tomcat 6 and javamail > > The mail server does not require authentication when accessed from the > office subnet. The server guys have confirmed this. Or is it that your mail server is configured to accept the network signon that each workstations uses? > I am using the same mail server for the standalone test, the test > where the mail component is configured to use the JNDI resource > configured in context.xml and the test where the mail component uses > the same configuration mechanism as the standlone test. The only test > that fails is the last one. And is everything running under the same account? If you're running Tomcat as a Windows service, it will not be the account you logged into your workstation (and network)with. - Chuck THIS COMMUNICATION MAY CONTAIN CONFIDENTIAL AND/OR OTHERWISE PROPRIETARY MATERIAL and is thus for use only by the intended recipient. If you received this in error, please contact the sender and delete the e-mail and its attachments from all computers. - To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Tomcat 6 and javamail
2008/11/27 Rainer Frey <[EMAIL PROTECTED]>: > On Thursday 27 November 2008 12:52:56 Lyallex wrote: > > > (It would be easier to answer if you'd stop top quoting - but I won't correct > this whole mail) Well that's most kind of you, you are being very patient. I think I need to take a step back here. The boss is happy that sending email from within the application is now working. I on the other hand want to know why something that works in Tomcat 5 doesn't work in Tomcat 6. He's less than inclined to pay for that information however :-( Anyway, I will certainly do some more testing, maybe install a clean Tomcat 6 and create a simple web app that just sends email to a preconfigured address ... whatever, I'll post results here including code, mail debug and anything else that might help Thanks again for your time lyallex > >> OK, firstly thanks for the feedback so far >> >> Let me be quite clear about one thing. >> I am using the same mail server in both cases. Tomcat and Eclipse are >> running on the same physical device with the same IP address. >> The mail server does not require authentication when accessed from the >> office subnet. The server guys have confirmed this. > > So the problem is certainly on Java side. > >> If I configure a JavaMail session as described in the following resource >> >> http://tomcat.apache.org/tomcat-6.0-doc/jndi-resources-howto.html >> (JavaMail section) >> >> and set auth to false in context.xml everything works perfectly when >> sending mail from the web application. > > It then should not be anything related to Javamail or Java version, > incompatible jar files ... > >> I am using the same mail server for the standalone test, the test >> where the mail component is configured to use the JNDI resource >> configured in context.xml and the test where the mail component uses >> the same configuration mechanism as the standlone test. The only test >> that fails is the last one. >> >> Something has changed since Tomcat 5. I have exactly the same >> component running in several webapps on Tomcat 5 servers without any >> need to configure JNDI resources/Mail sessions etc > > In such a setup, a javamail session is no managed resource for tomcat. I can't > imagine how the tomcat version could have any influence on that. There must > be any other difference between your eclipse runtime and this failing tomcat. > >> JAVA_OPTS and CATALINA_OPTS have not been modified by me and do not >> contain anything other that the default settings (none of which appear >> to have anything to do with mail config settings). > > Is there any other webapp that might set system properties with mail related > content? I'd make sure and use an empty Properties object for your test. the > only reason to use System.getProperties() is the ability to pass JavaMail > configuration to the JVM command line. I'm not sure what static variables and > Singletons Javamail has, so I'd test without the resource configuration (even > if you don't use it anyway) and the Javamail jars in WEB-INF/lib. If this is > not successful, I guess it's impossible to help unless you post more code, > complete exception messages and perhaps the output of Javamail with > mail.debug=true. As I think it is not directly related to tomcat, I'd > recommend asking on the Javamail list though, they might know more details. > > Rainer > >> >> Any ideas much appreciated. >> >> lyallex >> >> 2008/11/26 Rainer Frey <[EMAIL PROTECTED]>: >> > On Wednesday 26 November 2008 08:37:14 Rainer Frey wrote: >> >> > In the MailServer constructor I do the following >> >> > >> >> > properties = System.getProperties(); >> >> > ... >> >> > properties.put("mail.smtp.auth", "false"); >> >> > >> >> > so it looks like a different properties bundle is being used when I >> >> > run this in Tomcat ... does any of this make sense ?? >> > >> > Argh, I overlooked that you use System.getProperties() here. If you >> > specify any JavaMail related Properties in JAVA_OPTS or CATALINA_OPTS >> > environment variables, this will be different indeed. You might want to >> > check your tomcat start script. >> > >> > Rainer >> > >> > >> > - >> > To start a new topic, e-mail: users@tomcat.apache.org >> > To unsubscribe, e-mail: [EMAIL PROTECTED] >> > For additional commands, e-mail: [EMAIL PROTECTED] >> >> - >> To start a new topic, e-mail: users@tomcat.apache.org >> To unsubscribe, e-mail: [EMAIL PROTECTED] >> For additional commands, e-mail: [EMAIL PROTECTED] > > - > To start a new topic, e-mail: users@tomcat.apache.org > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > - To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe, e-mail: [EMAIL P
Re: Tomcat 6 and javamail
On Thursday 27 November 2008 12:52:56 Lyallex wrote: (It would be easier to answer if you'd stop top quoting - but I won't correct this whole mail) > OK, firstly thanks for the feedback so far > > Let me be quite clear about one thing. > I am using the same mail server in both cases. Tomcat and Eclipse are > running on the same physical device with the same IP address. > The mail server does not require authentication when accessed from the > office subnet. The server guys have confirmed this. So the problem is certainly on Java side. > If I configure a JavaMail session as described in the following resource > > http://tomcat.apache.org/tomcat-6.0-doc/jndi-resources-howto.html > (JavaMail section) > > and set auth to false in context.xml everything works perfectly when > sending mail from the web application. It then should not be anything related to Javamail or Java version, incompatible jar files ... > I am using the same mail server for the standalone test, the test > where the mail component is configured to use the JNDI resource > configured in context.xml and the test where the mail component uses > the same configuration mechanism as the standlone test. The only test > that fails is the last one. > > Something has changed since Tomcat 5. I have exactly the same > component running in several webapps on Tomcat 5 servers without any > need to configure JNDI resources/Mail sessions etc In such a setup, a javamail session is no managed resource for tomcat. I can't imagine how the tomcat version could have any influence on that. There must be any other difference between your eclipse runtime and this failing tomcat. > JAVA_OPTS and CATALINA_OPTS have not been modified by me and do not > contain anything other that the default settings (none of which appear > to have anything to do with mail config settings). Is there any other webapp that might set system properties with mail related content? I'd make sure and use an empty Properties object for your test. the only reason to use System.getProperties() is the ability to pass JavaMail configuration to the JVM command line. I'm not sure what static variables and Singletons Javamail has, so I'd test without the resource configuration (even if you don't use it anyway) and the Javamail jars in WEB-INF/lib. If this is not successful, I guess it's impossible to help unless you post more code, complete exception messages and perhaps the output of Javamail with mail.debug=true. As I think it is not directly related to tomcat, I'd recommend asking on the Javamail list though, they might know more details. Rainer > > Any ideas much appreciated. > > lyallex > > 2008/11/26 Rainer Frey <[EMAIL PROTECTED]>: > > On Wednesday 26 November 2008 08:37:14 Rainer Frey wrote: > >> > In the MailServer constructor I do the following > >> > > >> > properties = System.getProperties(); > >> > ... > >> > properties.put("mail.smtp.auth", "false"); > >> > > >> > so it looks like a different properties bundle is being used when I > >> > run this in Tomcat ... does any of this make sense ?? > > > > Argh, I overlooked that you use System.getProperties() here. If you > > specify any JavaMail related Properties in JAVA_OPTS or CATALINA_OPTS > > environment variables, this will be different indeed. You might want to > > check your tomcat start script. > > > > Rainer > > > > > > - > > To start a new topic, e-mail: users@tomcat.apache.org > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > For additional commands, e-mail: [EMAIL PROTECTED] > > - > To start a new topic, e-mail: users@tomcat.apache.org > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] - To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Tomcat 6 and javamail
OK, firstly thanks for the feedback so far Let me be quite clear about one thing. I am using the same mail server in both cases. Tomcat and Eclipse are running on the same physical device with the same IP address. If I configure a JavaMail session as described in the following resource http://tomcat.apache.org/tomcat-6.0-doc/jndi-resources-howto.html (JavaMail section) and set auth to false in context.xml everything works perfectly when sending mail from the web application. When I try to send mail with my mail component cofigured to work without using the configured session it fails with Authentication failed To sum up then The mail server does not require authentication when accessed from the office subnet. The server guys have confirmed this. I am using the same mail server for the standalone test, the test where the mail component is configured to use the JNDI resource configured in context.xml and the test where the mail component uses the same configuration mechanism as the standlone test. The only test that fails is the last one. Something has changed since Tomcat 5. I have exactly the same component running in several webapps on Tomcat 5 servers without any need to configure JNDI resources/Mail sessions etc JAVA_OPTS and CATALINA_OPTS have not been modified by me and do not contain anything other that the default settings (none of which appear to have anything to do with mail config settings). Any ideas much appreciated. lyallex 2008/11/26 Rainer Frey <[EMAIL PROTECTED]>: > On Wednesday 26 November 2008 08:37:14 Rainer Frey wrote: >> > In the MailServer constructor I do the following >> > >> > properties = System.getProperties(); >> > ... >> > properties.put("mail.smtp.auth", "false"); >> > >> > so it looks like a different properties bundle is being used when I >> > run this in Tomcat ... does any of this make sense ?? > > Argh, I overlooked that you use System.getProperties() here. If you specify > any JavaMail related Properties in JAVA_OPTS or CATALINA_OPTS environment > variables, this will be different indeed. You might want to check your tomcat > start script. > > Rainer > > > - > To start a new topic, e-mail: users@tomcat.apache.org > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > - To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Tomcat 6 and javamail
On Wednesday 26 November 2008 08:37:14 Rainer Frey wrote: > > In the MailServer constructor I do the following > > > > properties = System.getProperties(); > > ... > > properties.put("mail.smtp.auth", "false"); > > > > so it looks like a different properties bundle is being used when I > > run this in Tomcat ... does any of this make sense ?? Argh, I overlooked that you use System.getProperties() here. If you specify any JavaMail related Properties in JAVA_OPTS or CATALINA_OPTS environment variables, this will be different indeed. You might want to check your tomcat start script. Rainer - To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Tomcat 6 and javamail
On Tuesday 25 November 2008 15:09:54 Lyallex wrote: > Hello again > > 2008/11/19 Don Millhofer <[EMAIL PROTECTED]>: > > Are you sure that the mail server, serving the host you are deploying to > > does not require authentication? I got this same error trying to go > > through the Google Mail Server without proper authentication. > > I am absolutely sure that the mail server I am using for the > standalone test is the same one that I am using for the tomcat server. This is no answer to above question. > I tried setting mail.smtp.auth = true and the send failed in Eclipse, > the debug output was exactly the same as when I run the code > in Tomcat Authentication failure Are you running Tomcat on the same machine as Eclipse? The mail server may require authentication for some machines, but not for others > > I then hardcoded properties.put("mail.smtp.auth", "false"); in the > MailServer constructor and ran the Eclipse test, it worked, so I ran > it in Tomcat and it failed with Authentication exception > > In the MailServer constructor I do the following > > properties = System.getProperties(); > ... > properties.put("mail.smtp.auth", "false"); > > so it looks like a different properties bundle is being used when I > run this in Tomcat ... does any of this make sense ?? Tomcat does not automagically change your code. If this is passed in your code, it is used. > > You say in Eclipse you use - (mail.smtp.auth = false) and sends the > > email. Try sending authentication. > > > >private class SMTPAuthenticator extends javax.mail.Authenticator { > >@ Override > >public PasswordAuthentication getPasswordAuthentication() { > >return new PasswordAuthentication(d_email, d_password); > >} > >} Did you try that? If the mail server says it wants authentication, it's no use forcing JavaMail to not authenticate. > > Thanks > lyallex Rainer - To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Tomcat 6 and javamail
Hello again 2008/11/19 Don Millhofer <[EMAIL PROTECTED]>: > Are you sure that the mail server, serving the host you are deploying to does > not require authentication? I got this same error trying to go through the > Google Mail Server without proper authentication. I am absolutely sure that the mail server I am using for the standalone test is the same one that I am using for the tomcat server. I tried setting mail.smtp.auth = true and the send failed in Eclipse, the debug output was exactly the same as when I run the code in Tomcat Authentication failure I then hardcoded properties.put("mail.smtp.auth", "false"); in the MailServer constructor and ran the Eclipse test, it worked, so I ran it in Tomcat and it failed with Authentication exception In the MailServer constructor I do the following properties = System.getProperties(); ... properties.put("mail.smtp.auth", "false"); so it looks like a different properties bundle is being used when I run this in Tomcat ... does any of this make sense ?? Thanks lyallex > > when I invoke the component in the webapp I get > javax.mail.AuthenticationFailedException > debug output shows that my components configuration parameters are > IDENTICAL to those used in standalone mode. > > You say in Eclipse you use - (mail.smtp.auth = false) and sends the email. > Try sending authentication. > >private class SMTPAuthenticator extends javax.mail.Authenticator { >@ Override >public PasswordAuthentication getPasswordAuthentication() { >return new PasswordAuthentication(d_email, d_password); >} >} > > Don > > > At 06:41 AM 11/25/2008, you wrote: >>Start by making sure there is only one copy of the javamail jar. >>Remove either the one in tomcat's lib directory or your webapp's lib >>directory. >> >>-- David >> >> >>On Nov 19, 2008, at 6:04 AM, Lyallex <[EMAIL PROTECTED]> wrote: >> >>>Hi >>> >>>Tomcat 6.0.16 >>>jdk1.6.0_06 >>>javamail 1.4.1 >>> >>>I have a simple component that uses javamail 1.4.1 to send e-mail >>>It works perfectly 'standalone' (executed from Eclipse). >>>It connects to the server (mail.smtp.auth = false) >>>and sends the email >>> >>>I've read the available docs at >>>http://tomcat.apache.org/tomcat-6.0-doc/jndi-resources-howto.html >>>which talk about activation.jar among others >>>As I am using jdk 1.6 I understand that this is no longer required (it >>>is included in the distro). >>> >>>The javamail 1.4.1 jars are in CATALINA_HOME/lib >>>I have also tried them in WEB-INF/classes/lib >>> >>>when I invoke the component in the webapp I get >>>javax.mail.AuthenticationFailedException >>>debug output shows that my components configuration parameters are >>>IDENTICAL to those used in standalone mode. >>> >>>I am not using jndi resources or resources defined in context.xml, I >>>am not using tomcats JavaMail session management. >>> >>>I just need this to work as a simple component without lots of config >>>to start with. >>> >>>Can anyone let me in on the 'secret' to getting this to work. I've had >>>similar components working in earlier releases (and they are still >>>working) >>>Something must have changed, I'm rather hoping it's not a securuity >>>thing but I suspect it might be. >>> >>>I'm not asking anyone to debug my application I could just do with a >>>pointer or two. >>> >>>Any help much appreciated >>> >>>Cheers >>>lyallex >>> >>>- >>>To start a new topic, e-mail: users@tomcat.apache.org >>>To unsubscribe, e-mail: [EMAIL PROTECTED] >>>For additional commands, e-mail: [EMAIL PROTECTED] >> >>- >>To start a new topic, e-mail: users@tomcat.apache.org >>To unsubscribe, e-mail: [EMAIL PROTECTED] >>For additional commands, e-mail: [EMAIL PROTECTED] > - To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Tomcat 6 and javamail
Are you sure that the mail server, serving the host you are deploying to does not require authentication? I got this same error trying to go through the Google Mail Server without proper authentication. when I invoke the component in the webapp I get javax.mail.AuthenticationFailedException debug output shows that my components configuration parameters are IDENTICAL to those used in standalone mode. You say in Eclipse you use - (mail.smtp.auth = false) and sends the email. Try sending authentication. private class SMTPAuthenticator extends javax.mail.Authenticator { @ Override public PasswordAuthentication getPasswordAuthentication() { return new PasswordAuthentication(d_email, d_password); } } Don At 06:41 AM 11/25/2008, you wrote: >Start by making sure there is only one copy of the javamail jar. >Remove either the one in tomcat's lib directory or your webapp's lib >directory. > >-- David > > >On Nov 19, 2008, at 6:04 AM, Lyallex <[EMAIL PROTECTED]> wrote: > >>Hi >> >>Tomcat 6.0.16 >>jdk1.6.0_06 >>javamail 1.4.1 >> >>I have a simple component that uses javamail 1.4.1 to send e-mail >>It works perfectly 'standalone' (executed from Eclipse). >>It connects to the server (mail.smtp.auth = false) >>and sends the email >> >>I've read the available docs at >>http://tomcat.apache.org/tomcat-6.0-doc/jndi-resources-howto.html >>which talk about activation.jar among others >>As I am using jdk 1.6 I understand that this is no longer required (it >>is included in the distro). >> >>The javamail 1.4.1 jars are in CATALINA_HOME/lib >>I have also tried them in WEB-INF/classes/lib >> >>when I invoke the component in the webapp I get >>javax.mail.AuthenticationFailedException >>debug output shows that my components configuration parameters are >>IDENTICAL to those used in standalone mode. >> >>I am not using jndi resources or resources defined in context.xml, I >>am not using tomcats JavaMail session management. >> >>I just need this to work as a simple component without lots of config >>to start with. >> >>Can anyone let me in on the 'secret' to getting this to work. I've had >>similar components working in earlier releases (and they are still >>working) >>Something must have changed, I'm rather hoping it's not a securuity >>thing but I suspect it might be. >> >>I'm not asking anyone to debug my application I could just do with a >>pointer or two. >> >>Any help much appreciated >> >>Cheers >>lyallex >> >>- >>To start a new topic, e-mail: users@tomcat.apache.org >>To unsubscribe, e-mail: [EMAIL PROTECTED] >>For additional commands, e-mail: [EMAIL PROTECTED] > >- >To start a new topic, e-mail: users@tomcat.apache.org >To unsubscribe, e-mail: [EMAIL PROTECTED] >For additional commands, e-mail: [EMAIL PROTECTED]
Re: Tomcat 6 and javamail
Hi Well I've had problems with this before. As I'm sure you know, the JavaMail API 1.4.1 distribution contains dsn.jar, imap.jar, mailapi.jar, pop3.jar and smtp.jar I was very careful to make sure that I only had the above jars in EITHER the web application's lib directory (WEB-INF/lib) OR tomcat's lib directory (../apache-tomcat-6.0.16/lib) restarting every time I made a change. I just tried again, searching the entire tomcat filesystem each time to ensure that there were no duplicates but still no luck. Unfortunately the mail server admin is being less than helpful so I can't even see what is happening at the other end. Any other ideas ? Thanks anyway lyallex 2008/11/25 David Smith <[EMAIL PROTECTED]>: > Start by making sure there is only one copy of the javamail jar. Remove > either the one in tomcat's lib directory or your webapp's lib directory. > > -- David > > > On Nov 19, 2008, at 6:04 AM, Lyallex <[EMAIL PROTECTED]> wrote: > >> Hi >> >> Tomcat 6.0.16 >> jdk1.6.0_06 >> javamail 1.4.1 >> >> I have a simple component that uses javamail 1.4.1 to send e-mail >> It works perfectly 'standalone' (executed from Eclipse). >> It connects to the server (mail.smtp.auth = false) >> and sends the email >> >> I've read the available docs at >> http://tomcat.apache.org/tomcat-6.0-doc/jndi-resources-howto.html >> which talk about activation.jar among others >> As I am using jdk 1.6 I understand that this is no longer required (it >> is included in the distro). >> >> The javamail 1.4.1 jars are in CATALINA_HOME/lib >> I have also tried them in WEB-INF/classes/lib >> >> when I invoke the component in the webapp I get >> javax.mail.AuthenticationFailedException >> debug output shows that my components configuration parameters are >> IDENTICAL to those used in standalone mode. >> >> I am not using jndi resources or resources defined in context.xml, I >> am not using tomcats JavaMail session management. >> >> I just need this to work as a simple component without lots of config >> to start with. >> >> Can anyone let me in on the 'secret' to getting this to work. I've had >> similar components working in earlier releases (and they are still >> working) >> Something must have changed, I'm rather hoping it's not a securuity >> thing but I suspect it might be. >> >> I'm not asking anyone to debug my application I could just do with a >> pointer or two. >> >> Any help much appreciated >> >> Cheers >> lyallex >> >> - >> To start a new topic, e-mail: users@tomcat.apache.org >> To unsubscribe, e-mail: [EMAIL PROTECTED] >> For additional commands, e-mail: [EMAIL PROTECTED] >> > > - > To start a new topic, e-mail: users@tomcat.apache.org > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > - To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Tomcat 6 and javamail
Start by making sure there is only one copy of the javamail jar. Remove either the one in tomcat's lib directory or your webapp's lib directory. -- David On Nov 19, 2008, at 6:04 AM, Lyallex <[EMAIL PROTECTED]> wrote: Hi Tomcat 6.0.16 jdk1.6.0_06 javamail 1.4.1 I have a simple component that uses javamail 1.4.1 to send e-mail It works perfectly 'standalone' (executed from Eclipse). It connects to the server (mail.smtp.auth = false) and sends the email I've read the available docs at http://tomcat.apache.org/tomcat-6.0-doc/jndi-resources-howto.html which talk about activation.jar among others As I am using jdk 1.6 I understand that this is no longer required (it is included in the distro). The javamail 1.4.1 jars are in CATALINA_HOME/lib I have also tried them in WEB-INF/classes/lib when I invoke the component in the webapp I get javax.mail.AuthenticationFailedException debug output shows that my components configuration parameters are IDENTICAL to those used in standalone mode. I am not using jndi resources or resources defined in context.xml, I am not using tomcats JavaMail session management. I just need this to work as a simple component without lots of config to start with. Can anyone let me in on the 'secret' to getting this to work. I've had similar components working in earlier releases (and they are still working) Something must have changed, I'm rather hoping it's not a securuity thing but I suspect it might be. I'm not asking anyone to debug my application I could just do with a pointer or two. Any help much appreciated Cheers lyallex - To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] - To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]