gpt4 book ai didi

java - 如何将我的 RESTful 应用程序部署到 Apache 服务器?

转载 作者:行者123 更新时间:2023-12-02 04:43:47 26 4
gpt4 key购买 nike

我使用 Jersey 和其他几个库在 Eclipse 中构建了我的 java RESTful 应用程序。我的问题是,如何将其部署到 Tomcat 服务器?我是否将其导出为 WAR 文件?我是否也需要部署我使用的库或者将它们打包在 WAR 文件中?服务器在 ubuntu 机器上运行,我可以通过 ssh 访问它。我使用“apt-get install tomcat7”运行服务器。我应该把它放在哪个文件夹中?是否需要什么配置?我应该如何处理 web.xml 文件?提前致谢。

最佳答案

您通常不会使用 Apache 直接为 Jersey Web 应用程序提供服务,因为 Apache 不是 Java 应用程序服务器。它将由 Java 服务器提供服务,例如 Tomcat反而。如果您希望为 Jersey 应用程序提供服务,就好像它位于 Apache 服务器上一样,您仍然需要运行 Tomcat 服务器,并且 set up a reverse proxy to your Tomcat server 。我个人使用的服务器如WildflyTomEE它实现了完整的 JavaEE 配置文件,意味着您不太可能遇到错误。几乎所有 Java 应用程序服务器都具有提供静态内容的能力,因此除非您特别需要 Apache 功能,否则您无需麻烦地运行 Apache。

对于这些服务器中的每一个,您都需要 .WAR 文件并通过适当的 Maven 插件、Web 管理器或将 .WAR 放入适当的目录来部署它。

“编译”范围内指定的 .WAR 依赖项将作为 .WAR 文件的一部分包含在内,而“提供”范围内的依赖项将不包含在内(当您的 Web 服务器包含这些依赖项时)

关于java - 如何将我的 RESTful 应用程序部署到 Apache 服务器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29867888/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com