/ / Jetty 6 до Jetty 7 оновлення: що сталося з властивістю системи "jetty.lib"? (-Djetty.lib = my / lib / dir) - java, веб-додатки, classpath, причал

Оновлення Jetty 6 до Jetty 7: що сталося з властивістю системи "jetty.lib"? (-Djetty.lib = my / lib / dir) - java, веб-додатки, classpath, причал

Схоже, команда Jetty хотіла зробити якусь веснуочищення між версіями 6 та 7, і це виглядає як одна корисна властивість системи, "jetty.lib" або не існує, не працює або просто змінився невизначеною способом, щоб моя робота моїм морем 6 була легко налаштована з Jetty 7.

Я намагався шукати через документи Jetty 7, але про єдину посилання, яку я бачив, було те, що "деякі часто використовувані властивості (наприклад," jetty.home ") як і раніше працюють, як раніше".

Отже, що мені бракує? Я дійсно хотів би уникнути проблем з речами в дистрибутивах Jetty distribution (інакше я міг - і, можливо, мені доведеться? - просто використовуйте JETTY_BASE / lib / ext), і це те, що "jetty.lib" було корисним.

Відповіді:

1 для відповіді № 1

Ок, як видається, відповідь була прихована в "start.config" (в комплекті з start.jar), яка визначає основні параметри шляху. Зокрема, серед перших рядків ми маємо:


# додати властивість, визначену classpath

$ {path} path path властивості

# додати властивості визначеної бібліотеки каталогів

$ {lib} / ** існує $ {lib}


так що можна вважати, що власність використовуватиметься:

java -jar start.jar -Dlib = mydir / lib

але це не так: трюк полягає в тому, що тут скрутна означає, що вона повинна бути "властивістю" (а не "властивістю або властивістю системи"). І звідси, що дійсно необхідно, це:

java-jar start.jar lib = mydir / lib

або, принаймні, це здається справою.

Як додатковий бонус, здається, ви також можете переопределити "start.config" для використання

java-jar start.jar -DSTART = my-start.config ...

що дасть повну потужність переосмислення методу, який використовується для встановлення шляхів у цілому.

Я сподіваюсь, що інші знайдуть це корисно.

UPDATE: це Морський док пояснює більшість з вище навіть краще ...