2010-07-07 73 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