apache karaf чист старт

Опитвам се да изчистя start karaf на Windows с помощта на чиста опция.
Изтрива директория с данни с кеш на пакети, но копира нови пакети в директория с данни от системна директория, а не от локално хранилище на maven. Но системната директория има остарели буркани в сравнение с локалното хранилище на maven, което кара karaf да започне с остарели пакети.

Това „характеристика“ на чистата опция ли е? Изпускам ли нещо? Как мога да стартирам Karaf с най-новия код от maven repo, който не се занимава с файлова система?


person Mike    schedule 02.12.2014    source източник


Отговори (1)


Не можете, тъй като по подразбиране се използва системната директория. Почистването означава изчистване на пакети в неудобно състояние и се използва рядко. Понякога това се случва, ако стартирате и спрете караф контейнера много близо един до друг, тогава пакетът може да е в незавършено състояние и тъй като това състояние на пакет се запазва, само чисто ще помогне. Друг начин за почистване е да изтриете папката с данни. Така че това, което изглежда възнамерявате, е да актуализирате определени пакети, които са инсталирани от системната папка. За това трябва да инсталирате никога версията, защото Karaf сега кои версии са в системната папка, тези пакети са дефинирани във функцията на рамката, която е основната функция, която ще се използва от самия Karaf. Ако имате свои собствени пакети в системната папка, няма начин да ги актуализирате, тъй като те се считат за функции за зареждане. В случай, че искате да ги актуализирате, ще трябва да се уверите, че тези функции вече не са функции за зареждане и след това просто инсталирайте никога версиите на вашите пакети и деинсталирайте по-старите. Това може да стане с командната обвивка.

Една странична бележка, обикновено е най-добре да зададете тези въпроси в потребителския мейлинглист на Karaf, ще накарате повече хора да отговорят на вашите въпроси там.

person Achim Nierbeck    schedule 03.12.2014