私はJBoss 6.x上で実行されているSpring 3.0アプリケーションを構築しています。私はsftp経由でファイルにアクセスする(getとput)アプリケーションが必要です。前にこれをやったことはありませんでしたが、私はいくつかの研究を行い、Spring Integrationがsftpをサポートしていることを発見しました。しかし、このプロジェクトのアーキテクトは、アプリケーションからではなく、コンテナからの接続でなければならないと主張しています。SFTP JCAコネクタ?
私はSFTP JCAを探していますが、価値のあるものは見つけられません。私はtxconnect.sourceforge.netを実行しましたが、ライブラリはアクティブ開発がなく、sshキー(username/pwdのみ)をサポートしていないようです。
私が使用できるものはありますか? Googleで検索しても何も表示されていません。 SpringをJBossのJCAとして設定することはできますか?私は別のものが必要ですか?
ありがとうございます! エリック
これは、複雑すぎる解決策のようです。 JCAは複雑な獣です。あなたはSFTPライブラリを直接使うことはできませんが、Spring IntegrationやJCAは気にしないでください。 – skaffman
申し訳ありません - sftpライブラリを直接使用するとどういう意味ですか?アプリケーション自体がソケットを開いてファイルを転送する問題は、すべてのソケットioを開始するコンテナであるJ2EEのベストプラクティスに対して実行されることです。アプリで直接sftpのlibをプラグインすると、そのアプローチを回避し、クラスタ環境で問題を引き起こす可能性があります。 –
私の経験では、「J2EEのベストプラクティス」は矛盾です。何がうまくいく、私のアドバイスです。 – skaffman