如何使用Jetty源代码启动web应用程序



在直接执行Main类后,我有以下问题

ERROR : No enabled jetty modules found!
INFO  : ${jetty.home} = /Users/zhangsan/git_repo/servlet-container/jetty.project
INFO  : ${jetty.base} = /Users/zhangsan/git_repo/servlet-container/jetty.project
ERROR : Please create and/or configure a ${jetty.base} directory.
Usage: java -jar $JETTY_HOME/start.jar [options] [properties] [configs]
java -jar $JETTY_HOME/start.jar --help  # for more information

我不想从start.jar文件开始。我该怎么办

您可以使用dry-run命令生成用于启动jetty的完整JVM命令行:

java -jar $JETTY_HOME/start.jar --dry-run

这将为您提供在Jetty -base目录中使用当前配置运行Jetty所需的所有选项和类路径。

这样,您可以将配置输入到Main.java的intelllij运行配置选项中。但是不建议这样做,如果jetty-base中的任何配置更改,那么所需的JVM命令行选项也会更改。

也许您应该考虑使用https://github.com/eclipse/jetty.project/issues/8114中描述的远程JVM调试运行,或者甚至切换到使用嵌入式Jetty。

最新更新