Thanks for the update.

I will take a deeper look.

As reminder, we added xercesImpl in lib/endorsed for an issue with IBM JDK.
I will double check.

Regards
JB

On 04/22/2014 01:53 PM, Minto van der Sluis wrote:
Running exports gives the following:

karaf@root>package:exports | grep -i xerces
com.sun.xml.fastinfoset.org.apache.xerces.util                        |
1.2.13                | 158 | org.apache.servicemix.bundles.fastinfoset

Removing xercesImpl.jar for lib/endorsed will probably help. Since that
was my previous situation when I was still on 3.0.0.RC1.

Regards,

Minto

Jean-Baptiste Onofré schreef op 22-4-2014 13:42:
Hi Minto,

could you do a package:export|grep -i xerces to see the exported
package ?

Does it help to remove xercesImpl.jar from lib/endorsed folder ?

Regards
JB

On 04/22/2014 01:40 PM, Minto van der Sluis wrote:
Well, actually the xerces packages are imported, but they are optional.
The following is a snippet from bundle:headers.

Import-Package =
          javax.xml.namespace;resolution:=optional,
          javax.xml.stream;resolution:=optional,
          javax.xml.stream.events;resolution:=optional,
          javax.xml.transform;resolution:=optional,
          javax.xml.transform.dom;resolution:=optional,
          javax.xml.transform.sax;resolution:=optional,
          org.apache.jena.iri;resolution:=optional,
          org.apache.xerces.impl.dv;resolution:=optional,
          org.apache.xerces.impl.dv.util;resolution:=optional,
          org.apache.xerces.impl.dv.xs;resolution:=optional,
          org.apache.xerces.impl.validation;resolution:=optional,
          org.apache.xerces.parsers;resolution:=optional,
          org.apache.xerces.util;resolution:=optional,
          org.apache.xerces.xni;resolution:=optional,
          org.apache.xerces.xni.grammars;resolution:=optional,
          org.apache.xerces.xni.parser;resolution:=optional,
          org.apache.xerces.xs;resolution:=optional,
          org.slf4j;resolution:=optional;version="[1.6,2)",
          org.w3c.dom;resolution:=optional,
          org.xml.sax;resolution:=optional,
          org.xml.sax.ext;resolution:=optional,
          org.xml.sax.helpers;resolution:=optional

All the xerces packages are shown in red. Does this indicate these
packages are not resolved? What could be the reason for this?

Regards,

Minto

Guillaume Nodet schreef op 22-4-2014 10:39:
The xerces packages are already exported by the system bundle, so it
should not be needed to have them boot delegated.
It rather indicates that you are using this package without importing
it I think.


2014-04-22 10:26 GMT+02:00 Minto van der Sluis <[email protected]
<mailto:[email protected]>>:

     Hi folks,

     I ran into some issues with getting my stuff to work with a xerces
     dependency in a karaf 3.0.1 assembly.

     Initially it turned out that I had 2 different xerces libraries.
     One as
     part of karaf in lib/endorsed (KARAF-2446) and the other was one
of my
     dependencies  (using servicemix). Getting rid of the servicemix
xerces
     bundle resolved some of my errors but now the following error
     popped up
     for various xerces classes:

         java.lang.NoClassDefFoundError: org/apache/xerces/util/XMLChar

     I managed to get rid of these by adding "org.apache.xerces.*" to
the
     org.osgi.framework.bootdelegation property in config.properties .

     Is this the right way to solve this? And if so, shouldn't this
     additional entry be part Karaf itself?

     Regards,

     misl




--
ir. ing. Minto van der Sluis
Software innovator / renovator
Xup BV

Mobiel: +31 (0) 626 014541





--
Jean-Baptiste Onofré
[email protected]
http://blog.nanthrax.net
Talend - http://www.talend.com

Reply via email to