2013-03-11 133 views
0

我在Netbeans中創建了一個Web項目。當我運行它,它啓動一個glassfish服務器,並且一切正常(我不明白爲什麼或如何,但它的工作原理)。Netbeans項目404 + Apache本地主機XAMPP

我也在我的Mac上安裝了XAMPP。我將netbeans項目文件夾複製到我的用戶站點文件夾中,並使用XAMPP運行我的Apache服務器。

我可以訪問網站索引,但每當我嘗試使用servlet時,我都會得到一個404,找不到對象。

這是否與glassfish web xml文件有關? Servlet映射?是否有一個新的Apache Web xml文件,我必須創建它來在Apache服務器上工作?

我可以粘貼代碼,如果你需要它。

謝謝!

回答

0

Apache服務器用於基於php的應用程序,並且用於運行基於java的web項目,您必須安裝apache tomcat或glassfish,就像之前在servlet容器可用的地方所做的那樣。

+0

我不明白你的意思。我確實有使用XAMPP運行的Apache。你是什​​麼意思「servlet容器可用的地方」? – Lebowski156 2013-03-11 21:15:52

+0

Apache服務器不適用於基於Java的Web應用程序託管。對於基於Java的Web應用程序託管,您需要glassfish或apache tomcat,其中有一個servlet容器。在Apache服務器中沒有servlet容器,所以你的應用程序沒有運行。 Apache服務器用於託管基於PHP的應用程序 – 2013-03-11 21:19:12

+0

哦,我不知道Apache Tomcat與Apache不同。謝謝 – Lebowski156 2013-03-11 21:31:59