2011-06-15 33 views
0

我想將可執行文件(Fortran應用程序)封裝爲Web服務。爲了執行我的應用程序,我必須從用戶的輸入中生成一堆文件,包括指向特定資源的路徑(用戶可以在啓動服務之前上傳要使用的資源)。完成後,我生成一個應該可下載的結果文件,所以我想返回一個URL。資源的路徑不應該是可訪問的,但URL(當然)應該允許下載。 如何獲得這些路徑? servlet上下文是否正確?我的服務不是一個servlet,因此沒有上下文,是嗎?在JaxWS Web服務中定義路徑/ URL,

在此先感謝!

回答

0

我能夠藉助WSContext和ServletContext來解決這個問題,它給了我上下文根的路徑。所有不應該從外部訪問的東西都放在WEB-INF下,所有可訪問的源將放在COntext根目錄和子文件夾下。 (我正在研究最後一點) 非常重要:我通過@Resource注入WSContext,並且必須在構造函數完成後訪問WSContext。我試圖在構造函數中使用上下文,這讓我很難,因爲它始終是null