홈>
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
를 넣습니다.
와이즈 비즈
Gogo Shell에서와 같이 성공적으로 시작됩니다. 그런 다음
deploy/
를 넣어
와이즈 비즈
, 그리고…
httpclient-osgi-4.5.3.jar
이
deploy/
이 무엇인지 모르겠습니다
파일은 Equinox가 파일을 XML로 구문 분석하려고 시도하는 이유도 아닙니다.
이 JAR은 표준 OSGi 모듈이 아닙니까?
아니면 Liferay에 다른 OSGi 모듈이 필요합니까?
구성에 문제가 있습니까? (신규 설치)
이 오류를 무시해야합니까?
가장 놀라운 것은 모듈이 시작된다는 것입니다 :
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
-
답변 # 1
관련 질문
- elasticsearch - OSGi 번들을 사용하는 중에 javautilServiceConfigurationError 제공자가 부속 유형이 아닙니다
- osgi - Liferay는 시스템 번들을 어디에 보관합니까?
- liferay - 서비스를 참조하면 Gogo Shell 명령이 사라집니다
- osgi - Liferay 71을 시작할 때 클래스 캐스트 예외
- osgi - Gogo Shell에서 comliferayportalkernel 버전을 가져옵니다
- liferay - liferay7 - @reference (target ="(componentname = stringhere)") stringhere는 어떻게 설정합니까?
- Liferay 서비스에 대한 단위 테스트
- java - Apache Felix gogo 쉘에서 이름으로 번들 검색
문제는 MetaTypeProviderImpl.java:91에서 시작된 것으로 보입니다. 이 클래스는 모든 (*) 메타 데이터 파일을로드하여 XML로 읽습니다.