从EJB创建文本文件而不使用java.io

时间:2015-04-16 06:28:13

标签: java java-ee architecture ejb

一个众所周知的约束是你不应该在EJB中使用java.io来访问文件系统。我需要创建一个文本文件,并在我的ejb应用程序中调用特定方法时通过电子邮件发送它。

我需要一个架构解决方案来解决如何在没有using java.io的情况下执行此操作。 我看到的唯一方法是为此作业创建单独的Web服务。 还有一个建议使用Apache骆驼,但我不知道骆驼如何帮助实现这一点。

1 个答案:

答案 0 :(得分:2)

通过在内存中创建ByteOutputStream文件并通过电子邮件发送文件,我们找到了一种避免使用ejb文件系统的方法。这样我们就不需要使用文件系统了。 类似的例子:Create a Zip File in Memory