Я использую Apache Караф 4.0.3 с Java 1.7. Когда я запускаю его, я получаю следующую ошибку:
Получено фатальное предупреждение: protocol_version
т.е.
2020-02-27 14 : 46: 58,690 | ОШИБКА | lixDispatchQueue | FeatureDeploymentListener | 27 - org. apache .karaf.deployer.features - 4.0.3 | Невозможно установить компоненты java .io.IOException: Ошибка при разрешении артефакта org.ops4j.pax.web: pax-web-features: xml: jettyconfig: 4.2.3: Не удалось передать артефакт org.ops4j.pax.web : pax-web-features: xml: jettyconfig: 4.2.3 от / до центрального (https://repo1.maven.org/maven2/): получено фатальное предупреждение: protocol_version
Я пробовал установить следующее в файле .../apache-karaf-4.0.3/bin/karaf
.
-Dhttps.protocols="TLSv1,TLSv1.1,TLSv1.2"
т.е.
exec "$JAVA" $JAVA_OPTS -Djava.endorsed.dirs="${JAVA_ENDORSED_DIRS}" -Djava.ext.dirs="${JAVA_EXT_DIRS}" -Dkaraf.instances="${KARAF_HOME}/instances" -Dkaraf.home="$KARAF_HOME" -Dkaraf.base="$KARAF_BASE" -Dkaraf.data="$KARAF_DATA" -Dkaraf.etc="$KARAF_ETC" -Djava.io.tmpdir="$KARAF_DATA/tmp" -Dhttps.protocols="TLSv1,TLSv1.1,TLSv1.2" -Djava.util.logging.config.file="$KARAF_BASE/etc/java.util.logging.properties" $KARAF_OPTS $OPTS -classpath "$CLASSPATH" $MAIN "$@"
Вопрос
Любые идеи о том, как я могу решить эту ошибку ?
Спасибо
Больше информации:
![enter image description here](https://i.stack.imgur.com/VTfIT.png)
$ java -version
java version "1.7.0_80"
Java(TM) SE Runtime Environment (build 1.7.0_80-b15)
Java HotSpot(TM) 64-Bit Server VM (build 24.80-b11, mixed mode)
$ mvn -v
Apache Maven 3.6.3 (cecedd343002696d0abb50b32b541b8a6ba2883f)
Maven home: /Users/richardmarais/Development/java/Maven/apache-maven-3.6.3
Java version: 1.7.0_80, vendor: Oracle Corporation, runtime: /Library/Java/JavaVirtualMachines/jdk1.7.0_80.jdk/Contents/Home/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "mac os x", version: "10.15.3", arch: "x86_64", family: "mac"
У моих коллег на работе точно такие же настройка, но у них работает.