将命令行参数传递给Jetty的start.jar

时间:2014-09-09 10:08:27

标签: java jetty

我刚开始在Mac上使用Jetty,之前我使用的是Linux。所以现在我的码头安装在

/etc/jetty

所以为了在配置文件中设置 deployed.environment JETTY_HOME 等属性

/etc/jetty/bin/jetty.sh

我这样使用

JETTY_HOME=/etc/jetty
JETTY_USER=root
JETTY_LOGS=/etc/jetty/logs/
JAVA_OPTIONS+="-Ddeployed.environment=stage -Xms1024m -Xmx2048m -server -XX:+UseConcMarkSweepGC"

但是当我来到Mac环境时,我不明白我在哪里可以提供这些属性以反映我的环境。

我正在通过使用命令行参数运行Jar来查看解决方案 请详细说明一下。

提前致谢。 :)

1 个答案:

答案 0 :(得分:1)

某些Linux发行版中的/etc/jetty概念是Jetty特定发行版包装的一部分。

Jetty标准发行版不会以这种方式组织起来。

OSX也不太可能以这种方式组织服务器。

使用Jetty 9.x发行版,您可以将该发行版解压缩到某个目录中的某个目录,该目录将成为您的${jetty.home},然后您将使用您的特定于实例的配置创建一个新目录(webapps ,日志,配置文件,资源等),这将成为您的${jetty.base}目录。

从那里只需使用jetty文档中列出的${jetty.base}/start.ini技术配置您的${jetty.home}/start.jar并启动码头。

https://www.eclipse.org/jetty/documentation/current/quickstart-running-jetty.html