2011-06-15 77 views
0

我想将可执行文件(Fortran应用程序)封装为Web服务。为了执行我的应用程序,我必须从用户的输入中生成一堆文件,包括指向特定资源的路径(用户可以在启动服务之前上传要使用的资源)。完成后,我生成一个应该可下载的结果文件,所以我想返回一个URL。资源的路径不应该是可访问的,但URL(当然)应该允许下载。 如何获得这些路径? servlet上下文是否正确?我的服务不是一个servlet,因此没有上下文,是吗?在JaxWS Web服务中定义路径/ URL,

在此先感谢!

回答

0

我能够借助WSContext和ServletContext来解决这个问题,它给了我上下文根的路径。所有不应该从外部访问的东西都放在WEB-INF下,所有可访问的源将放在COntext根目录和子文件夹下。 (我正在研究最后一点) 非常重要:我通过@Resource注入WSContext,并且必须在构造函数完成后访问WSContext。我试图在构造函数中使用上下文,这让我很难,因为它始终是null