問題タブ [nosuchproviderexception]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 無効なプロトコルを修正する方法:javax.mailを使用してメールを送信するnull
私はこの方法でメールを送信しようとしています:
行でTransport transport...
私はこのエラーを取得します:
どうすれば解決できますか?誰かが私を助けることができますか?ありがとう!!:)
編集:
メインを作成し、そのメソッドを起動してメールを送信すると、うまく機能します。私の問題は、メールをメールフォルダに読み込んだ後に発生します。
生まれた例外が原因で受信トレイのメールを受け取るためにストアを開いたと思ったので、次のように編集します。
非常に奇妙な....
この方法で解決:
この行を変更しました
に
java - Java暗号化プロバイダー-奇妙なスタックトレース
いくつかの暗号化コードのトラブルシューティング中に、スタックトレースの奇妙な階層を見ました。元の問題は解決しましたが、このようなスタックトレースをどのように生成できるかについて興味がありました。誰かが私を啓発できますか?
スタックトレースをそのままコピーして貼り付けることはできないことに注意してください。プロプライエタリコードを公開できるフレームを削除する必要があります。
aやb( SunJCE_c.a 、SunJCE_b.b)のようなメソッド名と、 DashoA13 *としてのファイル/行情報を使用するのはなぜですか?
Oracle Java 6 32ビット、64ビットLinuxおよび32ビットWindowsで実行。
これは、おそらくランタイムの最適化のために、一部の情報が利用できないことが原因である可能性がありますか?または、意図的な難読化ですか?JNI?
これを引き起こした問題は、サードパーティの暗号プロバイダーがjarファイルに正しくパッケージ化されていないことでした。
編集:元の問題(NoSuchProviderException: JCE cannot authenticate the provider...
)は、元のjarから暗号プロバイダークラスを抽出し、新しい元のjarに再パッケージ化した単純なビルドプロセスが原因でしたが、必要な署名情報はありませんでした。署名された瓶を思い出させてくれたSivaとowlsteadに感謝します:)
smtp - javax.mail.NoSuchProviderException: プロトコルのプロバイダーが見つかりません: smtp
このコードをJava EEアプリケーションで実行しようとしましたが、うまくいきました:
ただし、Web アプリケーションで使用すると、NoSuchProviderException
. どうすれば修正できますか?Java EE アプリケーションを使用する場合とサーブレットで smtp を使用する場合で、smtp のプロバイダーに違いはありますか?
スタック トレースは次のとおりです。
java - javamail アプリケーションでの NoSuchProviderException
Javamail の操作方法を学ぶために、基本的なアプリケーションを作成しようとしています。このテスト アプリケーションの背後にある考え方は、電子メール アドレスを入力すると、gmail アカウントを使用して、そのアドレスに標準のメールを送信することです。
私は、すべてのプロバイダーが含まれている参照 Javamail jar の最新バージョンを使用しています。
javamail サンプルを使用して解決しようとしましたが、NoSuchProviderException の原因がわかりません。
loadProperties() で読み込まれるプロパティは、メールの件名、デフォルトのテキスト、および添付ファイルです。
現在、送信しようとすると、次のメッセージが表示されます。
編集:デバッグ情報を今すぐ含めました