- Dictionary<String,String> headers = ctx.getBundle().getHeaders();
- String header = headers.get(JAXRS_RESOURCES_MANIFEST_NAME);
- if (header != null) {
- for (String s : header.split(",")) {
- s = s.trim();
- if (s.length() > 0) {
- try {
- result.add(ctx.getBundle().loadClass(s));
- } catch (ClassNotFoundException cnfe) {
- LOGGER.error("Cannot load class: {} in bundle: {} " +
- "defined as MANIFEST JAX-RS resource", s, bundleName, cnfe);
- }
- }
+ for (String c : parseManifestEntry(ctx, JAXRS_RESOURCES_MANIFEST_NAME)) {
+ try {
+ result.add(ctx.getBundle().loadClass(c));
+ } catch (ClassNotFoundException cnfe) {
+ LOGGER.error("Cannot load class: {} in bundle: {} " +
+ "defined as MANIFEST JAX-RS resource", c, bundleName, cnfe);