Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Spring上下文升级后,https没有此类提供程序_Java_Spring_Jakarta Mail - Fatal编程技术网

Java Spring上下文升级后,https没有此类提供程序

Java Spring上下文升级后,https没有此类提供程序,java,spring,jakarta-mail,Java,Spring,Jakarta Mail,我正在开发SpringMVC应用程序,它使用SpringJavaMail包发送电子邮件 org.springframework.mail.javamail.JavaMailSenderImpl 我在bean创建期间拥有这些属性 <bean id="mailInfo" class="org.springframework.mail.javamail.JavaMailSenderImpl"> <property name="port" value="25" /&g

我正在开发SpringMVC应用程序,它使用SpringJavaMail包发送电子邮件

org.springframework.mail.javamail.JavaMailSenderImpl
我在bean创建期间拥有这些属性

<bean id="mailInfo" class="org.springframework.mail.javamail.JavaMailSenderImpl">
        <property name="port" value="25" />
        <!-- <property name="username" value="xxxx@yyy.com" /> -->
        <property name="username" value="aaaa@bbbb.com" />
        <property name="password" value="xxxxx" />
        <property name="javaMailProperties">
            <props>
                <prop key="mail.transport.protocol">https</prop>
                <prop key="mail.smtp.host">hostname</prop>
                <prop key="mail.smtps.auth">true</prop>
                <prop key="mail.smtp.socketFactory.class">javax.net.ssl.SSLSocketFactory</prop>
                <prop key="mail.smtp.socketFactory.port">25</prop>
                <prop key="mail.debug">true</prop>
                <prop key="mail.smtp.ssl.enable">false</prop>
                <prop key="mail.smtp.ssl.trust">true</prop>
                <prop key="mail.smtp.starttls.enable">true</prop>
                <prop key="mail.smtp.socketFactory.fallback">true</prop>
            </props>
        </property>
    </bean>

我已经在这个问题上工作了一天多。有人能帮我理解这个问题吗?我假设这将是一个类路径问题。但是,我怎样才能解决这类问题呢。请帮助。

传输可能应该是“smtp”而不是“https”(我的意思是在端口25上…)

据我所知,没有“https”邮件传输提供程序,可能升级前后使用的java mail API不一样,旧的那个做了一个回退到“smtp”


另请参见:

传输可能应该是“smtp”而不是“https”(我的意思是在端口25上…)谢谢你,RC。我刚把它改成smtp。它只是起作用了。你是我的救命恩人。我很想知道在升级之前,相同的配置刚刚起作用。这是怎么发生的?你知道吗?请发一行回答。我会接受的。谢谢,祝你今天愉快。我现在完全明白了。谢谢回退逻辑以前一直在以正确的方式做事情。。
ERROR MailServiceImpl:130 - MailSendException:Mail server connection failed; nested    
exception is javax.mail.NoSuchProviderException: No provider for https.
Failed messages: javax.mail.NoSuchProviderException: No provider for https