2010-07-07 74 views
2

如何将一个系统属性传递给码头启动,如果它在start.config中,那么就像-DSERVER =“localhost” 什么是确切的语法? 并且它可以用于我与这个System.getProperty("SERVER"部署的战争)?如何将java系统属性传递给码头?

日Thnx提前

+0

为什么?我不希望Jetty依赖于这样的事情。似乎对我错了。 – duffymo 2010-07-07 01:20:35

+0

你使用嵌入式Jetty吗? – Syntax 2010-07-07 02:52:11

+0

我不想运行配置文件,因为它将被包含在war文件中。这意味着我应该重新编译或至少重新归档每个案例的war文件。 我不使用嵌入式Jetty。 – Montaro 2010-07-07 03:24:06

回答

1

编辑/etc/jetty/start.config 并在开始时添加SERVER =“127.0.0.1”如果文件。

+0

这适用于哪个版本的码头 - 文件doens似乎没有在码头8.x? – Eugen 2012-11-24 11:00:57

1

你试图把这样的事情在start.ini

--exec 
-DSERVER="localhost" 

(也许OPTIONS=之前,但我不知道这是必要的。)

start.ini的评论说:

如果在此文件中的arguements包括 JVM参数(如-Xmx512m)或JVM 系统属性(例如com.sun。???), 那么这些将不会生效,除非 包含--exec参数[...]

+0

Thx布鲁诺 但我没有start.ini文件任何地方 提示我使用jetty 6/Ubuntu 10.04 – Montaro 2010-07-07 02:24:19

+0

对不起,我假设Jetty 7. – Bruno 2010-07-07 11:37:49

+0

这对我工作...谢谢! – Sohan 2015-12-17 09:18:18