我遇到了以下问题:我在jboss中运行了一个应用程序,创建了一个pdf。我希望我的远程客户端打印pdf。然后pdf将被删除。
对于打印,使用java jPDFPrint applet似乎很棒。
但是我需要在哪里存储我的pdf以及如何通过URL(http:// annotation)访问它?
应用程序全部打包成*.ear
,所以我想,jboss服务器上的一个位置可以使用,而paths是available。但是如何从文件远程客户端访问?如何将其作为http://..../file.pdf
?
谢谢! 苏拉
答案 0 :(得分:0)
将文件存储在服务器根目录下的任何位置,即服务器根目录的任何子目录中。 然后你可以"计算"地址减去"减去"来自文件绝对路径的服务器根路径。
答案 1 :(得分:0)
非常感谢你!你的答案引领我this question/answer,我在第二个答案中找到了解决方案:
但是如果你想在根目录下访问任何东西(xml,file),请说明使用
http://ip:port/abc.xml
url要打开abc.xml或任何文件,将该文件放入/opt/jboss/jboss-as/server/default/deploy/jboss-web.deployer/ROOT.war
在我的情况下是.../deploy/ROOT.war
并且效果很好。