我们正在将web应用程序从WebLogic集群迁移到JBoss集群,在配置虚拟目录以提供生成的文档时遇到了问题。
在WebLogic上,我们使用虚拟目录来设置一个URL位置,用户可以在该位置下载应用程序生成的PDF。JBoss没有虚拟目录的概念,但它们确实提供了解决方案。我已经能够让它在独立的服务器上工作,但我找不到在托管域配置中做到这一点的方法。具体来说,我不认为我可以在部署目录中创建符号链接,因为域集群中的部署是以二进制格式存储的。
在Tomcat中,这可以通过在配置目录中创建一个子文本(参见第2项)来完成。
有没有一种方法可以通过这种方式配置JBoss来获得"虚拟目录"或"子上下文"?
详细信息:
- JBoss版本为6.1 EAP(AS7)
- 操作系统是Linux
- 使用了三个服务器,一个域控制器和两个"常规"服务器
- 服务器配置为托管域
经过大量研究,JBoss似乎在AS7中删除了类似的内容。请参阅此问题进行讨论。
最后,我实现了一个servlet来发送生成的文件。这个解决方案就是我使用的,因为目录是使用java属性配置的,所以我可以根据需要进行更改。