我想将可执行文件(Fortran应用程序)包装为Web服务。为了执行我的应用程序,我必须从用户的输入生成一堆文件,包括到特定资源的路径(用户可以上载在启动服务之前使用的资源)。完成后,我生成一个应该可下载的结果文件,所以我想返回一个URL。不应该访问资源的路径,但URL(当然)应该允许下载。 我如何获得这些路径? servlet上下文是正确的方法吗?我的服务不是servlet,因此没有上下文,有吗?
提前致谢!
答案 0 :(得分:0)
我能够在WSContext和ServletContext的帮助下解决这个问题,它为我提供了Context root的路径。不应该从外部访问的所有内容都将放在WEB-INF下,所有可访问的源都将放在COntext根目录和子文件夹下。 (我正在研究最后一点) 非常重要:我通过@Resource注入WSContext,你必须在构造函数完成后访问WSContext。我试图在构造函数中使用上下文,这让我很难,因为它总是 null 。