我正在构建一个运行在JBoss 6.x上的Spring3.0应用程序。我需要我的应用程序通过sftp访问文件(get和put)。以前从未这样做过,我做了一些研究,发现Spring-Integration支持sftp。然而,这个项目的架构师坚持连接必须来自容器,而不是来自应用程序。
因此,我发现自己在搜索SFTP JCA,但找不到任何有价值的东西。我确实遇到过txconnect.sourceforge.net,但是这个库似乎没有活动的开发,也不支持ssh密钥(只支持用户名/pwd)。
外面有什么我可以用的吗?在谷歌上搜索,什么也没有找到。Spring可以配置为JBoss的JCA吗?我还需要别的什么吗?
谢谢!埃里克
发布于 2011-07-26 19:40:39
一件普遍的事情是:从长远来看,坚持你的规范是明智的,除非你真的知道这对你的项目意味着什么。
所以,如果你确定你想/必须使用JCA,这里有一些东西:
快速搜索一下,我得到了两个连接器:
它们看起来并不那么成熟,尽管我自己并没有用过它们。
你需要你的连接器做什么?如果只是简单的事情,你也可以自己写一个。例如:您需要事务支持吗?您是否需要同时支持入站和出站连接?
如果您有更多的问题,请让我知道:-)
发布于 2011-07-19 11:46:41
有点牵强,但是https://www.advantco.com/product/adapter/sftp提供了他们声称的原生JCA适配器,它插入到现有的J2EE适配器框架中,但似乎是针对NetWeaver框架的,所以不确定你在JBoss集成方面会有什么样的运气。
发布于 2014-11-06 19:36:34
我对您的要求的理解是,您需要打开从在JBOSS中运行的应用程序到远程系统的ssh连接,以便从远程系统下载文件和将文件上传到远程系统。
在我看来,您不需要JCA适配器。我不是Spring方面的专家,但既然你正在谈论JBOSS,我可以告诉你,任何EE6应用程序打开服务器套接字都是被禁止的(听着),但却被允许打开客户端套接字。
如果希望在应用程序中模拟SSH服务器功能,则需要实现JCA适配器,但在本例中不需要。
https://stackoverflow.com/questions/6741954
复制相似问题