私は最近、従業員の Windows デスクトップで現在実行されているアプリケーションを実装し、そのコードをオフィスで使用されている Unix サーバーに移行するという、私の会社でのタスクを継承しました。
このサーバーは、IBM の websphere も実行します。これには、多くの企業の大規模な Web アプリケーションが含まれており、Java 1.6 を使用しています。
組織的な点は別として (これは巨大な会社であり、コーディングの多くはスパゲッティ ウエスタンのように見えます。古いレガシー システムについては、人々が何も知らなくても驚かないでしょう)、私の計画は単純にコードをダウングレードすることでした ( 1.7 から 1.6 までは簡単でした)、このアプリケーションを実行可能な jar に移動し、シェル スクリプトを介して呼び出します。
しかし、UNIX システムで実行することができないため、このアプリケーションが実稼働サーバーに移行されなかった理由がわかりました。
最初に、アプリケーションの一部として使用される SSL 接続がエラーをスローする問題に遭遇しました (これについては間違っている可能性があります) (この質問と同じエラー: SSL を使用した Web サービスへのアクセス中にエラーが発生しました)。 Websphere を使用してサーバー上で実行される Java アプリケーション (アプリケーションが Websphere にない場合) は実行できないため、これを行うには Java セキュリティ プロパティを手動で設定する必要があります (これはメイン メソッドの開始時に行いました)。 .
それをした後、私は最初のエラーを乗り越えましたが、今このエラーが発生しています
"com.ibm.jsse2.util.j: PKIX path validation failed: java.security.NoSuchProviderException: no such provider: IBMCertPath"
これがすでに尋ねられている場合は、申し訳ありませんが、見つけられなかったようです。ここにリンクしてください。質問を閉じます。