2013-06-26 110 views
0

有沒有一種方法來配置eclipse來創建標準文件夾結構的動態web項目? 像:配置eclipse使用tomcat

/root 
    /WEB-INF 
     /web.xml 
     /lib 
     /classes 
     /... 
    /META-INF 
     /... 

而不是

/root 
    /src 
    /build 
    /WebContent 
    /WEB-INF 
     /web.xml 
     /lib 
     /... 
    /META-INF 
     /... 

我知道我可以將項目導出爲* .war文件,但它不是我想要的。

回答

0

我終於找到了一個看起來像Shinichi Kai的解決方案。我像他一樣更改了默認輸出文件夾,而不是在server.xml中設置docBase,我創建了一個新的上下文。

爲此,我在%CATALINA_HOME%/conf/Catalina/localhost/中創建了一個xml文件。在這個文件中,上下文的定義是這樣的:<Context docBase="<Eclipse_Workspace_Path>\<Project_Name>\WebContent"/>

這比在server.xml

1

是否要將docBase設置爲項目的根文件夾?如果是這種情況,您可以在Java Build Path中將默認輸出文件夾從YourProject/build/classes更改爲YourProject/WebContent/WEB-INF/classes

而且,在你的server.xml中設置docBaseYourProjectRoot\WebContent

希望這會有所幫助。

+0

這或多或少我想要什麼直接設置文檔庫乾淨。感謝類文件夾配置,但我不想修改服務器的配置。如果可能,我想配置eclipse以將WEB-INF和META-INF放在我的項目的根目錄下,就像stadard結構一樣。 – loics2

+0

您可以在項目屬性中的Deployment Deployment中自定義WEB-INF和META-INF位置。但是,部署程序集不提供將項目的根映射到部署路徑的方法... –