java.lang.NoSuchMethodError:com.sun.mail.util.TraceInputStream

yegor256

Java Mail APIを介してメールを送信しようとしていますが、ラップトップで正常に機能します。Herokuでまったく同じことをしていると、次のようになります。

java.lang.NoSuchMethodError: com.sun.mail.util.TraceInputStream.(Ljava/io/InputStream;Lcom/sun/mail/util/MailLogger;)V
    at com.sun.mail.smtp.SMTPTransport.initStreams(SMTPTransport.java:2014)
    at com.sun.mail.smtp.SMTPTransport.openServer(SMTPTransport.java:1936)
    at com.sun.mail.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:654)
    at javax.mail.Service.connect(Service.java:291)
    at ...

これが私が持っているものですpom.xml

    <dependency>
        <groupId>javax.mail</groupId>
        <artifactId>mailapi</artifactId>
        <version>1.4.3</version>
        <scope>provided</scope>
    </dependency>
    <dependency>
        <groupId>com.sun.mail</groupId>
        <artifactId>javax.mail</artifactId>
        <version>1.5.3</version>
        <scope>runtime</scope>
    </dependency>

HerokuJDK内にこのコンストラクターを持たない別のバージョンのJavaMail APIがあると思います...これを修正するにはどうすればよいですか?

aleroot

デフォルトでは、最新のHerokuスタックで実行されているJavaアプリはOpenJDK8を使用します。

問題は実際のJVM実装に関連しているようには見えませんがsmtp-1.5.1.jar、クラスパスが欠落ていることが原因です。TraceInputStreamを正しくロードするには、次のことを試してください。

java.net.URL classUrl = this.getClass().getResource("com.sun.mail.util.TraceInputStream");
out.println(classUrl.getFile());

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

java.lang.ClassNotFoundException: Didn't find class "com.sun.mail.util.MailLogger" on path:

分類Dev

java.lang.NoClassDefFoundError:JavaメールのJUnitテストケースのcom / sun / mail / util / MailLogger

分類Dev

java.lang.ClassNotFoundException:パスにクラス "com.sun.mail.util.MailLogger"が見つかりませんでした:

分類Dev

java.lang.NoSuchMethodErrorの原因:com.sun.jna.Native.register(Ljava / lang / String;)V

分類Dev

java.lang.NoSuchMethodError:com.sun.xml.internal.ws.api.message.Message.getHeaders

分類Dev

compileReleaseKotlinはjava.lang.ClassNotFoundExceptionで失敗します:com.sun.tools.javac.util.Context

分類Dev

java.lang.NoSuchMethodErrorの修正:com.amazonaws.util.StringUtils.trim

分類Dev

Spark:java.lang.NoSuchMethodError:com.google.common.collect.Ordering.leastOf(Ljava / util / Iterator; I)Ljava / util / List

分類Dev

java.lang.NoSuchMethodError:org.springframework.util.ReflectionUtils.clearCache()

分類Dev

java.lang.NoSuchMethodError:com.google.gwt.util.tools.Utility.versionCompare-Google Web Toolkit SDK 2.6.0

分類Dev

Xamarin FirebaseAnalytics.GetInstance(this)java.lang.NoSuchMethodError:com.google.android.gms.common.util.zzh.zzyv

分類Dev

java.lang.NoClassDefFoundError:com / sun / istack / localization / Localizable?

分類Dev

java.lang.NoClassDefFoundError:com / sun / istack / Pool

分類Dev

java.lang.NoClassDefFoundError:com / sun / istack / tools / DefaultAuthenticator $ Receiver

分類Dev

Java Mail API - com.sun.mail.util.BASE64DecoderStream として添付ファイル付きの電子メールを送信

分類Dev

java.lang.NoSuchMethodError:sun.security.ssl.SSLSessionImplを修正する方法

分類Dev

'java.lang.NoSuchMethodError:sun.security.ssl.SSLSessionImpl'を修正

分類Dev

java.lang.NoSuchMethodError:android.util.ArrayMap.put(Ljava / lang / Object; Ljava / lang / Object;)Ljava / lang / Object;

分類Dev

java.lang.NoSuchMethodError:org.springframework.util.StringUtils.matchesCharacter(Ljava / lang / String; C)Z

分類Dev

java.lang.NoSuchMethodError:org.apache.poi.util.POILogger.log(ILjava / lang / Object; Ljava / lang / Throwable;)V

分類Dev

java.lang.NoSuchMethodError: 'void org.springframework.util.Assert.state(boolean、java.util.function.Supplier)'

分類Dev

java.lang.NoSuchMethodError:java.util.Properties.load(え?なぜ?)

分類Dev

com.sun.mail.smtp.SMTPAddressFailedException

分類Dev

com.sun.mail.smtp.SMTPAddressFailedException

分類Dev

java.lang.ClassCastExceptionが:com.sun.mail.handlers.multipart_mixedはjavax.activation.DataContentHandlerにキャストすることはできません

分類Dev

java.lang.NoSuchMethodErrorの:org.springframework.util.Assert.noNullElements

分類Dev

java.lang.NoSuchMethodError:org.hibernate.engine.spi.SessionFactoryImplementor.getProperties()Ljava / util / Map

分類Dev

java.lang.NoSuchMethodError:cucumber.runtime.RuntimeOptions.getJunitOptions()Ljava / util / List;

分類Dev

java.lang.NoSuchMethodError:org.apache.poi.ss.usermodel.Workbook.sheetIterator()Ljava / util / Iterator;

Related 関連記事

  1. 1

    java.lang.ClassNotFoundException: Didn't find class "com.sun.mail.util.MailLogger" on path:

  2. 2

    java.lang.NoClassDefFoundError:JavaメールのJUnitテストケースのcom / sun / mail / util / MailLogger

  3. 3

    java.lang.ClassNotFoundException:パスにクラス "com.sun.mail.util.MailLogger"が見つかりませんでした:

  4. 4

    java.lang.NoSuchMethodErrorの原因:com.sun.jna.Native.register(Ljava / lang / String;)V

  5. 5

    java.lang.NoSuchMethodError:com.sun.xml.internal.ws.api.message.Message.getHeaders

  6. 6

    compileReleaseKotlinはjava.lang.ClassNotFoundExceptionで失敗します:com.sun.tools.javac.util.Context

  7. 7

    java.lang.NoSuchMethodErrorの修正:com.amazonaws.util.StringUtils.trim

  8. 8

    Spark:java.lang.NoSuchMethodError:com.google.common.collect.Ordering.leastOf(Ljava / util / Iterator; I)Ljava / util / List

  9. 9

    java.lang.NoSuchMethodError:org.springframework.util.ReflectionUtils.clearCache()

  10. 10

    java.lang.NoSuchMethodError:com.google.gwt.util.tools.Utility.versionCompare-Google Web Toolkit SDK 2.6.0

  11. 11

    Xamarin FirebaseAnalytics.GetInstance(this)java.lang.NoSuchMethodError:com.google.android.gms.common.util.zzh.zzyv

  12. 12

    java.lang.NoClassDefFoundError:com / sun / istack / localization / Localizable?

  13. 13

    java.lang.NoClassDefFoundError:com / sun / istack / Pool

  14. 14

    java.lang.NoClassDefFoundError:com / sun / istack / tools / DefaultAuthenticator $ Receiver

  15. 15

    Java Mail API - com.sun.mail.util.BASE64DecoderStream として添付ファイル付きの電子メールを送信

  16. 16

    java.lang.NoSuchMethodError:sun.security.ssl.SSLSessionImplを修正する方法

  17. 17

    'java.lang.NoSuchMethodError:sun.security.ssl.SSLSessionImpl'を修正

  18. 18

    java.lang.NoSuchMethodError:android.util.ArrayMap.put(Ljava / lang / Object; Ljava / lang / Object;)Ljava / lang / Object;

  19. 19

    java.lang.NoSuchMethodError:org.springframework.util.StringUtils.matchesCharacter(Ljava / lang / String; C)Z

  20. 20

    java.lang.NoSuchMethodError:org.apache.poi.util.POILogger.log(ILjava / lang / Object; Ljava / lang / Throwable;)V

  21. 21

    java.lang.NoSuchMethodError: 'void org.springframework.util.Assert.state(boolean、java.util.function.Supplier)'

  22. 22

    java.lang.NoSuchMethodError:java.util.Properties.load(え?なぜ?)

  23. 23

    com.sun.mail.smtp.SMTPAddressFailedException

  24. 24

    com.sun.mail.smtp.SMTPAddressFailedException

  25. 25

    java.lang.ClassCastExceptionが:com.sun.mail.handlers.multipart_mixedはjavax.activation.DataContentHandlerにキャストすることはできません

  26. 26

    java.lang.NoSuchMethodErrorの:org.springframework.util.Assert.noNullElements

  27. 27

    java.lang.NoSuchMethodError:org.hibernate.engine.spi.SessionFactoryImplementor.getProperties()Ljava / util / Map

  28. 28

    java.lang.NoSuchMethodError:cucumber.runtime.RuntimeOptions.getJunitOptions()Ljava / util / List;

  29. 29

    java.lang.NoSuchMethodError:org.apache.poi.ss.usermodel.Workbook.sheetIterator()Ljava / util / Iterator;

ホットタグ

アーカイブ