Apache httpd Java应用程序?

我有一个Apache httpd服务器(不Tomcat)安装与运行的各种应用程序。 我刚刚“安装”的一个应用程序是一个Java应用程序。 该应用程序被安装到“htdocs”文件夹中,并且包含一个文件 – >“index.jspx”,假设它被加载,我假设它将成为起始页面。

我得到的只是一个404错误,而我猜测的是在Apache服务器上运行Java应用程序需要做其他事情。

有什么我需要在httpd.conf中启用,还是我需要Tomcat?

Apache HTTPD不是Java应用程序服务器。 如果你想运行一个Java应用程序,你需要Tomcat或其他应用程序服务器,比如JBoss或者GlassFish。

另一个很酷的事情是,有一个名为“mod_jk”的Apache模块,它允许你通过定义工作人员在Tomcat和HTTPD之间build立一个桥梁。 您可以让Tomcat安装在不同的端口上运行,并通过主Web服务器访问它。

使用Servlet规范构build的Java应用程序需要一个实现此类标准的容器。 因此,该Java应用程序必须部署在Apache Tomcat等Web容器中。

Apache HTTP仅提供文件,而浏览器无法parsing这些文件,例如,jsp(jspx)文件在被提供之前将被编译,向客户端传送HTML文档。

你的JSP需要一个servlet容器来处理,比如Tomcat,Jetty,Glassfish等等。一旦你启动并运行了,你可以用httpd将代理逆向运行。