gpt4 book ai didi

java - 如何在 tomcat 上部署 Java Web 应用程序(.war)?

转载 作者:IT老高 更新时间:2023-10-28 20:34:11 25 4
gpt4 key购买 nike

我有一个 Java Web 应用程序的 .war 文件。现在我想将它上传到我的 ftp 服务器,以便我可以执行它。

我应该执行哪些步骤来运行它?

webapp的上下文路径是/mywebapp

编辑

其实我的ftp服务器名是ftp://bilgin.ath.cx/我已将我的 TestWebApp.war 文件上传到此目录:ftp://bilgin.ath.cx/web

那么访问web应用的index.html页面的URL应该是什么

#2 编辑

Tomcat 正在监听 8082

Apache 使用 jk 连接器访问 Tomcat。

最佳答案

正如其他人指出的那样,部署 WAR 最直接的方法是将其复制到 Tomcat 安装的 webapps 中。另一种选择是使用管理器应用程序 if 它已安装(并非总是如此),if 它已正确配置(即,如果您拥有用户的凭据分配给适当的组)如果,您可以通过不安全的网络(如 Internet)访问它(但这不太可能,而且您没有提及任何 VPN 访问)。所以这会给你留下 webapp 目录。

现在,如果 Tomcat 已安装并在 bilgin.ath.cx 上运行(因为这是您上传文件的机器),我注意到 Apache 正在监听端口 80 在那台机器上,所以我敢打赌 Tomcat 没有直接暴露,并且请求必须通过 Apache。在这种情况下,我认为部署一个新的 webapp 并使其对 Internet 可见将涉及 Apache 配置文件的编辑(mod_jk?、mod_proxy?)。您应该向我们提供更多详细信息或与您的托管服务提供商讨论。

更新:正如预期的那样,bilgin.ath.cx 正在使用 Apache Tomcat + Apache HTTPD + mod_jk .配置通常涉及两个文件:用于配置工作程序的 worker.properties 文件和用于 Apache 的 httpd.conf。现在,在没有看到当前配置的情况下,很难给出明确的答案,但基本上,您可能必须在 Apache httpd.conf 中为您的新配置添加一个 JkMount 指令网络应用1。引用 mod_jk文档,它有一个简单的配置示例。请注意,修改 httpd.conf 将需要访问(显然)和适当的权限,并且您必须在修改后重新启动 Apache。

1 如果你要部署到一个已经使用过的 Tomcat 实例,我认为你不需要定义一个新的 worker,特别是如果这对你来说听起来像中文:)

关于java - 如何在 tomcat 上部署 Java Web 应用程序(.war)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2217693/

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