【问题标题】:How to deploy a WAR to Jetty by copying to $JETTY_HOME/webapps?如何通过复制到 $JETTY_HOME/webapps 来将 WAR 部署到 Jetty?
【发布时间】:2020-10-12 01:04:23
【问题描述】:

安装 Jetty 后,当我看到欢迎页面时,它肯定正在运行。

我如何manuallyWAR 部署到 Jetty?

如果您有一个标准的 Web 应用程序,您可以将其热部署到 将 Jetty 复制到 webapps 目录中。

webapps 目录在哪里?或者,如何找到目录?

also:

  1. 通过复制 WAR 进行部署

将 Web 应用程序部署到 Jetty 服务器的最简单方法是 可能通过将 WAR 文件复制到 $JETTY_HOME/webapps 目录。

dpkg -L jetty9 的输出为 gist 显示:

/usr/share/jetty9/logs
/usr/share/jetty9/start.d
/usr/share/jetty9/start.ini
/usr/share/jetty9/start.jar
/usr/share/jetty9/webapps

和:

/var/cache/jetty9
/var/lib
/var/lib/jetty9
/var/lib/jetty9/webapps
/var/lib/jetty9/webapps/README.TXT
/var/log
/var/log/jetty9
/usr/share/doc/jetty9/README.Debian

【问题讨论】:

  • 嗨,尼古拉斯。 $JETTY_HOME 是您安装(或解压)Jetty 的目录。
  • 是的@greenmarker——但是apt安装在哪里?这就是问题.. 如果您明白我的意思,我没有“安装”Jetty,只是输入“安装码头”。

标签: java servlets jetty war httpserver


【解决方案1】:

在 Ubuntu Jetty 上默认 webapps 目录是/var/lib/jetty/webapps

为了确定,请检查已安装文件的列表(以及它们已复制到哪些目录):

dpkg -L jetty

【讨论】:

  • 是否认为将WAR 放入/var/lib/jetty9/webapps 会部署应用程序?
  • 是的。这是由 Jetty 的“部署扫描仪”完成的。您可以在 Jetty 日志中看到它。一旦 Jetty 启动,在日志中就会出现这样的行:“以 3 秒的间隔启动扫描仪”。当您将 appName.war 放入 /var/lib/jetty9/webapps 时,Jetty 会注意到它,您将在日志中看到部署期间发生的情况,如果成功,您的应用程序应该在 URL 下可见:localhost:8080/appName
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-01-23
  • 2023-04-08
  • 1970-01-01
  • 2018-08-18
  • 1970-01-01
相关资源
最近更新 更多