Ale*_*lex 0 java security jboss
我有一个处理文件上传的Java servlet,但它驻留在JBoss的"intranet"实例中.它需要将文件写入JBoss的"internet"实例中的目录(在同一台机器上).Java servlet无法移动到其他实例.这是在Solaris机器上的JBoss 4.2.
有没有办法让这种情况发生?可以存在两个实例都可以看到的共享文件夹吗?谢谢.
如果目的是上载文件,则可以将文件放在任何可以看到的公共共享目录中(由相对文件名引用,或者引用到定义的位置).
如果您对文件存在潜在争用,通常处理的方法是将文件写入临时文件名,并在完成后重命名该文件.与写入文件不同,重命名是一种原子操作.
我在你的问题中没有看到实际沟通的必要性.为此,EJB或JMS在JBoss中是显而易见的选择,但如果您所做的只是共享文件,那么这似乎有点过分了.
编辑:我在这里假设您正在使用FileOutputStream/FileWriter等编写文件.在这种情况下,创建目录或文件共享的简单情况是运行相应JBoss实例的两个进程都具有权限.如果您不熟悉Unix文件管理和权限,那么serverfault.com是询问这些详细信息的正确位置.
归档时间: |
|
查看次数: |
171 次 |
最近记录: |