2013-01-15 89 views
0

這是我的設置:從Eclipse運行Tomcat:如何添加虛擬主機?

  • 的Eclipse朱諾
  • Maven項目
  • Maven的Tomcat插件
  • 項目的調試配置: 「目標:tomcat的:運行」

如果我調試我的應用程序運行完美

http://localhost:8080/app/ 

但我想補充一點,服務器應可達上

http://localhost:8080/data/ 

我在哪裏可以添加數據目錄上額外的數據?我是否必須將其添加到某些屬性文件中才能充當虛擬主機?

我嘗試添加在這些目錄中,但都沒有成功:

/workspace/app/target/tomcat/webapps/data/ 
/workspace/app/target/tomcat/work/localEngine/localhost/data/ 

感謝您的幫助, 弗蘭克

回答

1

您的應用程序上下文根是/app,這是Tomcat的名字你戰爭默認。 Tomcat會將您的/src/main/webapp文件夾下的內容映射到您的Tomcat實例的/app上下文根。您需要部署另一個名爲data.war的模塊,以便映射到http://localhost:8080/data

另外,如果你希望它是在同一個模塊,可以設置服務器的根爲您的應用程序的上下文根,在Tomcat的配置編輯server.xml

<Context path="" docBase="webapps/app" debug="0" reloadable="true"> 
</Context> 

然後在你的文件夾結構這樣的應用程序:

src/main/webapp 
->app 
-->Content of your original app, mapped to http://localhost:8080/app 
->data 
-->Content of data, mapped to http://localhost:8080/data