2012-05-31 37 views
1

我正在創建簡單的Maven項目插件。 應用程序目錄結構就像標準的maven項目目錄結構一樣。java.io.FileNotFoundException:無法打開ServletContext資源[/WEB-INF/final-servlet.xml]

我已經將application-context.xml文件放在src/main/java/resources文件夾下。

問題:

如何配置web.xml文件這條道路?

我得到java.io.FileNotFoundException:無法打開ServletContext的資源[/WEB-INF/final-servlet.xml]錯誤

我是不是要在Eclipse中配置我的項目屬性???

任何人都可以引導我在相同的....?

在此先感謝..>!

+0

您的意思是/ src/main/resources?無論如何,我們不知道你是如何訪問這個文件的,所以診斷出錯是很困難的。 –

+0

如何訪問.. ??我不知道 。我剛剛創建了文件夾結構和歡迎文件。我只是品嚐我的框架。 – JOHND

+0

當我使用eclipse構建並運行它時,它給出java.io.FileNotFoundException:無法打開ServletContext資源[/WEB-INF/final-servlet.xml]錯誤在控制檯上 – JOHND

回答

0

資源目錄中的文件部署到類路徑中,而不是WEB-INF。如果你想要WEB-INF中的文件,那麼它需要在src/webapp/WEB-INF,如在任何基於Maven的Web應用程序項目中。

否則,Spring配置中引用的位置需要是類路徑相對的。

3

將最終的servlet.xml放在WEB-INF文件夾下,它就會起作用。你問你的應用程序的context.xml我覺得是這樣的:

<context-param> 
    <param-name>contextConfigLocation</param-name> 
    <param-value> 
     WEB-INF/final-servlet.xml 
     classpath:application-context.xml 
    </param> 
</context-param> 
+0

我們如何才能在服務層訪問'BufferedWriter'的這些文件? – 2014-02-13 02:35:32

0

/WEB-INF/final-servlet.xml - 中的context-param在DispatcherServlet的

,並把your_web_app/WEB-INF文件夾中的final-servlet.xml。

應該工作

相關問題