[ https://issues.apache.org/jira/browse/FELIX-6218?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17037084#comment-17037084 ]
Mat Booth commented on FELIX-6218: ---------------------------------- Great, thanks for merging :) > Replace kxml2 with standard SAX XML parser > ------------------------------------------ > > Key: FELIX-6218 > URL: https://issues.apache.org/jira/browse/FELIX-6218 > Project: Felix > Issue Type: Improvement > Components: Declarative Services (SCR) > Affects Versions: scr-2.1.16 > Reporter: Mat Booth > Assignee: Carsten Ziegeler > Priority: Major > Fix For: scr-2.1.18 > > > Currently SCR requires kxml2 (and transitively xpp3) at build time and them > embeds some classes from these two libraries in the resulting Felix SCR > bundle. However these projects seem quite dead and have not seen any official > activity in many years. [1] > When I tried to investigate why Felix SCR uses kxml2, I hit a dead-end > because the repository history does not go back far enough. SCR seems to have > been imported already using kxml2/xpp3. > Two possibilities spring to mind: > * It was before Java 1.5, so there was no SAX implementation in the JDK yet > * SCR used to target some constrained execution environment that it no > longer supports. > In either case, since Felix SCR now requires JavaSE-1.7 as its minimal > execution environment I advocate switching to the SAX implementation provided > by the JDK > > I will post a PR > > [1] http://www.xmlpull.org/ -- This message was sent by Atlassian Jira (v8.3.4#803005)