Remove all jersey artifacts from lib classpath

Description

In order for jersey to work well in Karaf, we need to remove all of the jersey client dependencies from the lib classpath. This effects several modules including remote reporting.repository and resource-cli and some minor class dependencies else where.
This activity is tracked in branch NMS-8151-foundation-2016

Acceptance / Success Criteria

None

Lucidchart Diagrams

Activity

Jesse White February 19, 2016 at 5:54 PM

Craig Gallen February 18, 2016 at 6:12 PM

changes made;
1. replaced com.sun.jersey.core.util.MultivaluedMapImpl with javax.ws.rs.core.MultivaluedHashMap in NodeLabelChangeServlet,java

2. features/reporting/repository project
removed all jersey implementation from DefaultRemoteRepository.java. Also changed pom to reference cxf instead of jersey dependencies. This class needs reimplemented using apache cxf but the feature is no longer used and slated to be removed

3.changed resource-cli utility to use onejar with jersey dependenceis instead of referencing the /lib directory

Fixed

Details

Assignee

Reporter

Components

Affects versions

Priority

PagerDuty

Created February 18, 2016 at 4:33 PM
Updated February 19, 2016 at 10:53 PM
Resolved February 19, 2016 at 5:54 PM