Uploaded image for project: 'Jira Data Center'
  1. Jira Data Center
  2. JRASERVER-8543

Send Test Email breaks: java.lang.NoSuchMethodError: javax.mail.Session.setDebugOut

    XMLWordPrintable

Details

    Description

      When setting up a Mail Server, there is a "Send Test Email" button, which in 3.4 has a "SMTP logging" option. The code supporting this breaks when an old version of JavaMail (1.2 or earlier) is present in the classloader earlier than JIRA's version (1.3.2):

      java.lang.NoSuchMethodError: javax.mail.Session.setDebugOut(Ljava/io/PrintStream;)V 
          at com.atlassian.mail.server.impl.SMTPMailServerImpl.getSession(SMTPMailServerImpl.java:134) 
          at com.atlassian.mail.server.impl.SMTPMailServerImpl.send(SMTPMailServerImpl.java:152)
          at com.atlassian.jira.web.action.admin.mail.SendTestMail.doExecute(SendTestMail.java:88)
          at webwork.action.ActionSupport.execute(ActionSupport.java:153)
          at com.atlassian.jira.action.JiraActionSupport.execute(JiraActionSupport.java:51)
          at webwork.dispatcher.GenericDispatcher.executeAction(GenericDispatcher.java:132)
          at com.atlassian.jira.web.dispatcher.JiraServletDispatcher.service(JiraServletDispatcher.java:178) 
          at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
          at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
      

      This affects app servers that don't reverse the classloader order (loading their jars before WEB-INF/lib) such as Orion.

      Attachments

        Activity

          People

            7ee5c68a815f Jeff Turner
            7ee5c68a815f Jeff Turner
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: