Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/363.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在Apache服务器上部署Netbeans REST webservice_Java_Web Services_Netbeans - Fatal编程技术网

Java 在Apache服务器上部署Netbeans REST webservice

Java 在Apache服务器上部署Netbeans REST webservice,java,web-services,netbeans,Java,Web Services,Netbeans,我正在学习不同语言的Web服务,现在,我被困在了Netbeans one上。 我很容易在本地主机上创建一个带有数据库的RESTful web服务。 因此,我使用MySQL连接器/J驱动程序连接GlassFish服务器 我的问题是:Apache服务器和GlassFish服务器有什么区别? 事实上,我的目标是在Apache服务器上部署此Web服务,但我不知道该怎么做 有人能帮我吗? 非常感谢 我想是你跟踪了 如果您是说good old trusty,您将无法将您创建的项目部署到该服务器上,您创建的是

我正在学习不同语言的Web服务,现在,我被困在了Netbeans one上。 我很容易在本地主机上创建一个带有数据库的RESTful web服务。 因此,我使用MySQL连接器/J驱动程序连接GlassFish服务器

我的问题是:Apache服务器和GlassFish服务器有什么区别? 事实上,我的目标是在Apache服务器上部署此Web服务,但我不知道该怎么做

有人能帮我吗? 非常感谢

我想是你跟踪了

如果您是说good old trusty,您将无法将您创建的项目部署到该服务器上,您创建的是Java企业应用程序,更具体地说是WAR、Webapplication归档,您将需要一个能够部署此类应用程序的服务器—当然,像Glassfish,但也可以,或者其他任何应用程序

仍然假设你在谈论ApacheHTTPD,one和Glassfish是完全不同的野兽,服务于不同的目的,Glassfish确实能够通过http提供内容,但它包含的功能远不止这些,更多链接和指针请参见上面JavaEE上的Wikipedia链接

编辑:在Apache服务器中运行servlet容器(如Tomcat)或Java EE服务器(如GlassFish)不能像在Apache中运行php和mod_php一样,但很容易将它们并排运行,其中Apache httpd服务器面向外部,基本上将调用转发到后端Java服务器。有几种技术可以实现这个结果,最流行的可能是使用mod_jk作为和。或者,您可以设置mod_proxy,比较这两种情况


无论如何,并不总是需要在Tomcat或Glassfish上使用Apache,但如果网站提供的混合内容部分是用php或另一种Apache托管脚本语言编写的,或者有助于避免使用servlet容器提供大量静态内容,则可能需要使用Apache,往往不是他们的强项。对于许多应用程序来说,让Tomcat或Glassfish提供所有内容是完全可以的,这样可以避免mod_proxy或mod_jk带来的额外复杂性以及两台服务器的双重管理。

在apache Tomcat的conf文件夹中打开server.xml文件。然后检查线路 这里您可以看到port=5051意味着ApacheTomcat是在端口5051中配置的

打开浏览器并键入http://localhost:5051

然后单击Tomcat管理器

输入您的用户名和密码


在下一个屏幕中,您可以看到要部署的WAR文件部分。选择您的web服务war文件并单击deploy

没错,我遵循了这一条。那么,有可能在Apache服务器上运行Apache Tomcat吗?