Соединитель SFTP JCA? - PullRequest
       77

Соединитель SFTP JCA?

0 голосов
/ 19 июля 2011

Я создаю приложение Spring 3.0, которое работает на JBoss 6.x.У меня есть потребность в моем приложении для доступа к файлам (получить и положить) через sftp.Никогда раньше этого не делал, я провел некоторые исследования и обнаружил, что Spring-Integration поддерживает sftp.Тем не менее, архитектор этого проекта настаивает на том, что соединение должно исходить из контейнера, а не из приложения.

Следовательно, я нахожусь в поиске SFTP JCA, но не могу найти ничего ценного.Я наткнулся на txconnect.sourceforge.net , но библиотека выглядит так, как будто нет активной разработки и не поддерживает ssh-ключи (только имя пользователя / pwd).

Есть ли что-нибудь там?что я могу использовать?Поиск в Google ничего не дал.Может ли Spring быть настроен как JCA для JBoss?Мне нужно что-то еще?

Спасибо!Eric

Ответы [ 3 ]

0 голосов
/ 26 июля 2011

Одна общая вещь: в долгосрочной перспективе целесообразно придерживаться своих спецификаций, если вы действительно не знаете, что это может повредить для вашего проекта.

Итак, если вы уверены, что хотите / должны использоватьJCA, вот что:

Быстрый поиск дал мне два соединителя:

  1. http://sourceforge.net/projects/jca-for-ssh/
  2. http://jca -for-ssh.sourceforge.net

Кажется, они не настолько зрелые, хотя я сам ими не пользовался.

Для чего вам нужен разъем?Если это просто простые вещи, вы также можете написать один самостоятельно.Например: вам нужна поддержка транзакций?Вам нужно поддерживать как входящие, так и исходящие соединения?

Если у вас есть дополнительные вопросы, дайте мне знать: -)

0 голосов
/ 06 ноября 2014

Мое понимание ваших требований заключается в том, что вам нужно открыть ssh-соединения из вашего приложения, работающего в JBOSS, в удаленную систему, чтобы загружать и загружать файлы из / в туда.

По-моему, вам не нужен адаптер JCA. Я не специалист по Spring, но так как вы говорите о JBOSS, я могу вам сказать, что любому приложению EE6 запрещено открывать серверные сокеты (прослушивать), но разрешать открывать клиентские.

Если вы хотите эмулировать функциональность сервера SSH в своем приложении, вам потребуется реализовать адаптер JCA, но в вашем случае нет.

0 голосов
/ 19 июля 2011

Немного натянуто, но https://www.advantco.com/product/adapter/sftp предоставляет то, что, как они утверждают, является родным адаптером JCA , который подключается к существующей платформе адаптера J2EE , но, похоже, нацелен на инфраструктуру SAP NetWeaver, так что не знаете, какую удачу вам даст интеграция с JBoss.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...