2014-12-23 5 views
0

EclipseLink 번들 (org.eclipse.persistence/org.eclipse.persistence.core/2.5.2)의 헤더 항목에 javax.xml.bind이 없습니다. Import-Package. 저도 같은 오류가 여기에 설명 얻을 : Glassfish 4 moxy eclipselink 2.5.2 oxm object graph troublesEclipseLink 코어 2.5.2 누락 된 가져 오기 패키지 가져 오기 패키지 javax.xml.bind

내가 그렇지는 EclipseLink 목시가 제대로 작동하지 않는,은 OSGi에 bootdelegated로 javax.xml.bind를 선언 할 추가 할 수 있습니다.

이 문제를 해결할 수 있습니까?

+0

EclipseLink 프로젝트에 버그를보고 했습니까? –

+0

방금 ​​완료했습니다 ... 버그 보고서는 여기에서 찾을 수 있습니다 : https://bugs.eclipse.org/bugs/show_bug.cgi?id=456174 –

답변

0

EclipseLink 2.5.3에서이 버그가 수정되었습니다. 또한 EclipseLink 2.6.0에는이 문제점이 없습니다.

요청을 작성해 주셔서 감사합니다.

1

호스트 번들이 매니페스트에 다음과 같은 경우 당신은 http://wiki.osgi.org/wiki/Fragment

를 참조 조각 번들 수입 누락 수정할 수 있습니다

Bundle-SymbolicName: org.eclipse.persistence.core 
Bundle-Version: 2.5.2 

다음 매니페스트 조각이 있어야한다 :

Bundle-SymbolicName: org.eclipse.persistence.core.myfragment 
Fragment-Host: org.eclipse.persistence.core; bundle-version="2.5.2" 
Import-Package: javax.xml.bind 
+0

그게 재미있을 것 같은데 ... 나는이 해결 방법을 시도 할 것입니다. –

+0

osgi 프로젝트에서 작업 할 때마다 빈 항아리를 만들었지 만 매니페스트가있는 빈 maven 프로젝트를 만들었습니다. 이는 빌드 수명주기에 libary-fixes를 통합하는 가장 쉬운 방법이었습니다. Eclipse virgo bundlor와 template.mf는 큰 도움이 될 것입니다. –