Liferay SAXException при запуске модуля OSGi httpclient-osgi-4.5.3.jar
В Liferay 7 (DXP sp4) мне нужно установить следующие модули OSGi:
https://mvnrepository.com/artifact/org.apache.httpcomponents/httpclient-osgi/4.5.3
https://mvnrepository.com/artifact/org.apache.httpcomponents/httpcore-osgi/4.4.6
Итак, я их скачиваю, ставлю httpcore-osgi-4.4.6.jar
в deploy/
, он начинается успешно, как видно из Gogo Shell. Затем я положил httpclient-osgi-4.5.3.jar
в deploy/
, а также…
ERROR [fileinstall-/home/nico/liferay/osgi/modules][org_eclipse_equinox_metatype:97] Unable to parse metadata XML at "bundleentry://540.fwk517213600/OSGI-INF/metatype/metatype.properties" for bundle ID "540" with symbolic name "org.apache.httpcomponents.httpclient".
org.xml.sax.SAXException: Fatal Error: URI=null Line=1: Content is not allowed in prolog.
at org.eclipse.equinox.metatype.impl.DataParser$MyErrorHandler.fatalError(DataParser.java:856)
Я не знаю что это metatype.properties
Это не то, почему Equinox пытается проанализировать его как XML.
Это JAR не стандартный модуль OSGi?
Или Liferay требует какой-то другой модуль OSGi?
Это проблема с моей конфигурацией? (недавно установленный)
Должен ли я просто игнорировать эту ОШИБКУ?
Самое невероятное, что модуль запускается:
INFO [fileinstall-/home/nico/liferay/osgi/modules][BundleStartStopLogger:35] STARTED org.apache.httpcomponents.httpclient_4.5.3 [540]
0 ответов
Проблема, похоже, коренится в MetaTypeProviderImpl.java:91. Класс загружает все (*) файлы метаданных и читает их как XML.