2015-12-14 63 views
0

早上好,部署春季肥皂消費者JAXB

我試圖部署在本地的Tomcat Spring應用程序生成的本地Tomcat的文件,使用生成的JAXB類。這些類包含在子項目的構建目錄build/jaxb/archifant/wsdl中。 當我嘗試運行在服務器上的應用程序,我得到以下錯誤:

error reading file D:\eclipse_rio_workspace\rio\06_Development\archifant-communication-for-spring\build\classes\jaxb 
D:\eclipse_rio_workspace\rio\06_Development\archifant-communication-for-spring\build\classes\jaxb (access denied) 

我跟着入門指南:https://spring.io/guides/gs/consuming-web-service/,並使用gradle這個作爲構建工具。子項目設置爲依賴項。我該如何解決這個問題?我檢查了tomcat的文件權限和類路徑。

對我來說,這看起來像tomcat正試圖讀取一個目錄作爲文件?

+0

「拒絕訪問」消息將指向D:\ eclipse_rio_workspace \ rio \ 06_Development \ archifant-communication-for-spring \ build \ classes \ jaxb'目錄中的權限不正確。運行tomcat的用戶是否可以訪問這個目錄? – gar

+0

是的,他應該有訪問權限(我猜tomcat是與Windows上的本地用戶一起運行的?)。 – Kugel

+0

如果tomcat作爲服務運行,它不必像用戶一樣運行。您可以從Windows服務管理工具中查看。 – gar

回答

1

通過將生成的類移動到源文件夾中的包中來「解決」它。

+0

很高興爲你效勞。您可以將您的答案標記爲「已接受」,以便它不會顯示在未接受的答案隊列中。 – gar

+0

我可以在19小時內做到這一點;) – Kugel