2010-06-04 146 views
3

讓我首先說我是Java/JSP Web開發的新手,所以我可能完全錯過了一些簡單的東西。如果是這樣,我提前道歉。NetBeans和Tomcat虛擬主機

基本上,我正在嘗試的是將Tomcat中的本地開發站點設置爲單獨的虛擬主機,類似於我過去如何設置Apache虛擬主機。我討厭使用http://localhost:8080/mywebapp訪問本地開發站點。在Tomcat中,我在server.xml中添加了一個新的主機元素,並修改了我的Windows主機文件,現在我可以通過網址http://mywebapp:8080訪問我的網站,這正是我想要的。一切都完美無缺。

當我嘗試使用NetBeans 6.8 JSP項目在網站上工作時,問題就開始了。無論我在通過它調試或運行網站時做什麼,NetBeans都無法使用http://localhost:8080/mywebapp。我無法在任何地方找到更改網站在任何「屬性」菜單中使用的網址。有誰知道如何改變這個或我可能錯過的任何東西?當我在NetBeans中設置PHP項目時,它允許我輸入我想運行網站的url並通過項目屬性對其進行更改。

同樣,JSP開發和Tomcat對我來說是非常新的,但是我非常急於在過去幾年中使用ASP.NET開始創建JSP網站。謝謝!

回答

3

我終於明白了,好吧,我覺得它足以爲我工作。爲了讓Netbeans按需要查看服務器,必須在「添加服務器」對話框中創建一個新的服務器,併爲其指定與默認的Catalina庫不同的路徑。然後,在設置項目時,將上下文路徑設置爲空,現在該站點將按照http://localhost:8080而不是http://localhost:8080/xxxxx運行。雖然這不是我想要的,但它現在對我來說確實有效。

+0

感謝您花時間回答您的問題。我試過你的方法,我發現你不需要創建一個新的服務器或設置不同的卡塔利娜基路徑。你所要做的就是如你所提到的那樣,在項目設置中設置上下文路徑爲空,然後重新部署項目 - 這隻需點擊運行按鈕即可。只有在重新部署之後,項目才能在新的上下文路徑上工作 - 在這種情況下,它將成爲/。 – kazy 2014-12-18 14:15:22