首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在JBossAS与客户端之间传递文件

在JBossAS与客户端之间传递文件
EN

Stack Overflow用户
提问于 2012-09-04 19:09:33
回答 2查看 336关注 0票数 0

我有客户端服务器应用程序,带有JBossAS7和使用服务器提供的远程EJB的客户端。我必须将文件从客户端传递到服务器,在那里它将通过InputStream进一步处理。还必须将文件从服务器传递到客户端,在服务器上我可以获得OutputStream。文件大小没有限制,甚至可以是5 5GB。我能做些什么来实现此案例的解决方案?传递byte[]数组似乎不是一个好的解决方案,RMI限制了我所读到的大小。RMIIO是GPL (我需要商业用途的免费解决方案)。http传输是唯一合理的方式吗?

编辑:似乎RMIIO总是LGPL!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-09-05 20:36:17

您可以考虑设置一个在JBoss上运行的Netty服务器,如此Netty Tutorial所示,并使用裸套接字传递数据。

另一种选择是HTTP,例如,通过使用Servlet的简单HTTP传输。

我会排除EJB,因为它们是事务性组件,并承认您设法通过RMI-IIOP传递此数据,但您仍然必须设置巨大的事务性超时。

希望能有所帮助。

票数 6
EN

Stack Overflow用户

发布于 2013-08-09 22:27:00

RMIIO是LGPL (不同于GPL),它对于商业用途是免费的,并且不是病毒式的(假设您没有修改rmiio库)。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12262282

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档