3 Replies Latest reply on Oct 23, 2012 2:42 AM by thomas.diesler

    Definition of JDK APIs

    graben

      Actually JDK APIs are hard coded to get into context of JBoss OSGi. Is there any plan to extract them into editable profiles like karaf does.

      It might be essential to add version infos to some of the import such as JAXB. Many OSGi bundles has dependencies for explicit versions of import packages that actually can not be resolved or have to been workarounded.

       

      Regards,

      Benjamin

        • 1. Re: Definition of JDK APIs
          thomas.diesler

          The default is hard coded. You should be able to overwrite this using the standard osgi properties

           

          org.osgi.framework.system.packages

          org.osgi.framework.system.packages.extra

           

          We can also talk about improving the defaults. What specifically would you like to have changed? Can you provide a patch?

          • 2. Re: Definition of JDK APIs
            graben

            Well that's right and works but it's not nice. Have a look on some karaf code for that:

             

            jre-1.6= \

            javax.accessibility, \

            javax.activation;version="1.1", \

            javax.activity, \

            javax.annotation;version="1.1", \

            javax.annotation.processing;version="1.1", \

            javax.crypto, \

            javax.crypto.interfaces, \

            javax.crypto.spec, \

            javax.imageio, \

            javax.imageio.event, \

            javax.imageio.metadata, \

            javax.imageio.plugins.bmp, \

            javax.imageio.plugins.jpeg, \

            javax.imageio.spi, \

            javax.imageio.stream, \

            javax.jws, \

            javax.jws.soap, \

            javax.lang.model, \

            javax.lang.model.element, \

            javax.lang.model.type, \

            javax.lang.model.util, \

            javax.management, \

            javax.management.loading, \

            javax.management.modelmbean, \

            javax.management.monitor, \

            javax.management.openmbean, \

            javax.management.relation, \

            javax.management.remote, \

            javax.management.remote.rmi, \

            javax.management.timer, \

            javax.naming, \

            javax.naming.directory, \

            javax.naming.event, \

            javax.naming.ldap, \

            javax.naming.spi, \

            javax.net, \

            javax.net.ssl, \

            javax.print, \

            javax.print.attribute, \

            javax.print.attribute.standard, \

            javax.print.event, \

            javax.rmi, \

            javax.rmi.CORBA, \

            javax.rmi.ssl, \

            javax.script, \

            javax.security.auth, \

            javax.security.auth.callback, \

            javax.security.auth.kerberos, \

            javax.security.auth.login, \

            javax.security.auth.spi, \

            javax.security.auth.x500, \

            javax.security.cert, \

            javax.security.sasl, \

            javax.sound.midi, \

            javax.sound.midi.spi, \

            javax.sound.sampled, \

            javax.sound.sampled.spi, \

            javax.sql, \

            javax.sql.rowset, \

            javax.sql.rowset.serial, \

            javax.sql.rowset.spi, \

            javax.swing, \

            javax.swing.border, \

            javax.swing.colorchooser, \

            javax.swing.event, \

            javax.swing.filechooser, \

            javax.swing.plaf, \

            javax.swing.plaf.basic, \

            javax.swing.plaf.metal, \

            javax.swing.plaf.multi, \

            javax.swing.plaf.synth, \

            javax.swing.table, \

            javax.swing.text, \

            javax.swing.text.html, \

            javax.swing.text.html.parser, \

            javax.swing.text.rtf, \

            javax.swing.tree, \

            javax.swing.undo, \

            javax.tools, \

            javax.transaction; javax.transaction.xa; partial=true; mandatory:=partial, \

            javax.xml, \

            javax.xml.bind;version="2.2.1", \

            javax.xml.bind.annotation;version="2.2.1", \

            javax.xml.bind.annotation.adapters;version="2.2.1", \

            javax.xml.bind.attachment;version="2.2.1", \

            javax.xml.bind.helpers;version="2.2.1", \

            javax.xml.bind.util;version="2.2.1", \

            javax.xml.crypto, \

            javax.xml.crypto.dom, \

            javax.xml.crypto.dsig, \

            javax.xml.crypto.dsig.dom, \

            javax.xml.crypto.dsig.keyinfo, \

            javax.xml.crypto.dsig.spec, \

            javax.xml.datatype, \

            javax.xml.namespace, \

            javax.xml.parsers, \

            javax.xml.soap;version="1.3", \

            javax.xml.stream;version="1.2", \

            javax.xml.stream.events;version="1.2", \

            javax.xml.stream.util;version="1.2", \

            javax.xml.transform, \

            javax.xml.transform.dom, \

            javax.xml.transform.sax, \

            javax.xml.transform.stax, \

            javax.xml.transform.stream, \

            javax.xml.validation, \

            javax.xml.ws;version="2.2", \

            javax.xml.ws.handler;version="2.2", \

            javax.xml.ws.handler.soap;version="2.2", \

            javax.xml.ws.http;version="2.2", \

            javax.xml.ws.soap;version="2.2", \

            javax.xml.ws.spi;version="2.2", \

            javax.xml.ws.wsaddressing;version="2.2", \

            javax.xml.ws.spi.http;version="2.2", \

            javax.xml.xpath, \

            org.ietf.jgss, \

            org.omg.CORBA, \

            org.omg.CORBA_2_3, \

            org.omg.CORBA_2_3.portable, \

            org.omg.CORBA.DynAnyPackage, \

            org.omg.CORBA.ORBPackage, \

            org.omg.CORBA.portable, \

            org.omg.CORBA.TypeCodePackage, \

            org.omg.CosNaming, \

            org.omg.CosNaming.NamingContextExtPackage, \

            org.omg.CosNaming.NamingContextPackage, \

            org.omg.Dynamic, \

            org.omg.DynamicAny, \

            org.omg.DynamicAny.DynAnyFactoryPackage, \

            org.omg.DynamicAny.DynAnyPackage, \

            org.omg.IOP, \

            org.omg.IOP.CodecFactoryPackage, \

            org.omg.IOP.CodecPackage, \

            org.omg.Messaging, \

            org.omg.PortableInterceptor, \

            org.omg.PortableInterceptor.ORBInitInfoPackage, \

            org.omg.PortableServer, \

            org.omg.PortableServer.CurrentPackage, \

            org.omg.PortableServer.POAManagerPackage, \

            org.omg.PortableServer.POAPackage, \

            org.omg.PortableServer.portable, \

            org.omg.PortableServer.ServantLocatorPackage, \

            org.omg.SendingContext, \

            org.omg.stub.java.rmi, \

            org.omg.stub.javax.management.remote.rmi, \

            org.w3c.dom, \

            org.w3c.dom.bootstrap, \

            org.w3c.dom.css, \

            org.w3c.dom.events, \

            org.w3c.dom.html, \

            org.w3c.dom.ls, \

            org.w3c.dom.ranges, \

            org.w3c.dom.stylesheets, \

            org.w3c.dom.traversal, \

            org.w3c.dom.views, \

            org.w3c.dom.xpath, \

            org.xml.sax, \

            org.xml.sax.ext, \

            org.xml.sax.helpers

            • 3. Re: Definition of JDK APIs
              thomas.diesler
              1 of 1 people found this helpful