2013-03-11 134 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