java - 信息 - 已启动 Jetty 服务器,但未完成

标签 java apache maven jetty http-status-code-503

我正在尝试设置 Dashbuilder。我已经解决了几个问题(其中一个是在其他人的帮助下解决的,谢谢)。我现在必须使用命令来编译、构建和运行程序

./buildandrun.sh h2

一切按预期开始,但随后仅在终端中的“[INFO] Started Jetty Server”处停止。

我已经让它静置了几个小时,没有任何进展。我尝试使用 -X 标志运行,但没有出现该步骤的额外信息。当我尝试访问http://localhost:8080/dashbuilder时查看程序是否启动,我收到 503 错误并查看

HTTP ERROR: 503

Problem accessing /dashbuilder. Reason:

Service Unavailable

Powered by Jetty:// 9.3.9.v20160517

我怎样才能更详细地了解发生这种情况的原因和情况?

SH文件的内容是:

#!/bin/bash
if [ "$1" = "" ] ; then
   echo "Build & Run the application for a given database."
   echo ""
   echo "USAGE: buildandrun.sh [h2|postgres]"
else
  echo "-----------------------------------------------------------------"
  echo "Building & Running the application for the '$1' database..."
  echo "------------------------------------------------------------------"

  cd ..
  mvn clean install -P $1,jetty  $2 $3 $4

  export MAVEN_OPTS="-Xms1024M -Xmx2048M -XX:MaxPermSize=512m -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=5005"
  cd modules/dashboard-showcase/
  mvn jetty:run -P $1,jetty
fi

最佳答案

jetty:run jetty-maven-plugin的目标正是这样做的。

它正常运行 Jetty,并等待用户终止它(使用 TERM、KILL、Ctrl+C、使用关闭工具)

那个mvn jetty:run命令永远不会返回。

也许您想使用mvn jetty:startmvn jetty:stop

参见:https://www.eclipse.org/jetty/documentation/current/jetty-maven-plugin.html#jetty-start-goal

关于java - 信息 - 已启动 Jetty 服务器,但未完成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37418408/

相关文章:

apache - 被黑的 Apache Tomcat 服务器有哪些危险?

java - Maven 的奇怪编译错误

java - 与 Jersey 和 JSR 相关的 JAX-RS

java - Android 如何使用 while 循环更新列表项?

java - 使用 Java 获取空指针异常

apache - 在apache上做一个代理传递服务器到tomcat+liferay

apache - 通过 Apache 的 SSL 瘦身不执行握手

java - RabbitMQ 服务器 bundle 分发 : Maven pom configuration

Java NoSuchElementException

java - 将包含 JSON 的字符串转换为列表,然后将该列表添加回 JSON