2011-12-14 84 views
0

我有一個web項目,其中有一個用於保存jsps,Web-Inf文件夾結構和css的不同文件夾。文件夾名稱稱爲WebRoot。當我通過eclipse部署項目時(無論使用什麼服務器),它將部署一個帶有空WebContent文件夾的戰爭文件(意味着沒有jsps,css文件和配置文件),它將WebContent文件夾留空,因爲一切都是在WebRoots文件夾中,這就是爲什麼在部署後,當我點擊瀏覽器時,我一直在尋找名爲404 Not Found的錯誤...部署WebContent文件夾時爲空

如何告訴Eclipse在WebContent文件夾中加載WebRoot文件夾的內容?他們的方式是?如果有,請解釋它們。

OR

我應該改變這些文件的的文件夾,但隨後有許多不同的配置文件中的這關,我不知道,我必須改變整個事情中他們也是如此。

JFYGI(只是爲了您的一般信息)我正在使用SpringMVC框架。

回答

0

關閉項目,在下列文件中使用的WebRoot取代的WebContent

./settings/org.eclipse.wst.common.component ./settings/.jsdtscope

當然

如果你發現另一文件也將其替換。例如: -

<?xml version="1.0" encoding="UTF-8"?> 
<project-modules id="moduleCoreId" project-version="1.5.0"> 
    <wb-module deploy-name="eclipse-test2"> 
     <wb-resource deploy-path="/" source-path="/WebRoot" tag="defaultRootSource"/> 
     <wb-resource deploy-path="/WEB-INF/classes" source-path="/src"/> 
     <property name="context-root" value="eclipse-test2"/> 
     <property name="java-output-path" value="/eclipse-test2/build/classes"/> 
    </wb-module> 
</project-modules> 

<?xml version="1.0" encoding="UTF-8"?> 
<classpath> 
    <classpathentry kind="src" path="WebRoot"/> 
    <classpathentry kind="con" path="org.eclipse.wst.jsdt.launching.JRE_CONTAINER"/> 
    <classpathentry kind="con" path="org.eclipse.wst.jsdt.launching.WebProject"> 
     <attributes> 
      <attribute name="hide" value="true"/> 
     </attributes> 
    </classpathentry> 
    <classpathentry kind="con" path="org.eclipse.wst.jsdt.launching.baseBrowserLibrary"/> 
    <classpathentry kind="output" path=""/> 
</classpath> 
,另一方面我會電子書籍,如果你能使用標準的文件夾名稱

,它只是使在長期的生活更輕鬆。

0

org.eclipse.wst.common.component文件.settings目錄和wb-resource elements

<?xml version="1.0" encoding="UTF-8"?> 
<project-modules id="moduleCoreId" project-version="1.5.0"> 
    <wb-module deploy-name="springonly-starter"> 
     <wb-resource deploy-path="/" source-path="/WebRoot"/> 

看看我spring-starter project,使用Maven和需要源路徑設置爲src/main/webapp。你需要設置爲/WebRoot我認爲是。