Uploaded image for project: 'Ignite'
  1. Ignite
  2. IGNITE-6352

ignite-indexing is not compatible to OSGI

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Open
    • Major
    • Resolution: Unresolved
    • 2.1
    • None
    • sql

    Description

      the issue is reported by user, there's his message:

      When trying to start Ignite in an OSGi context I get the following exception:
      Caused by: java.lang.NoClassDefFoundError: org/h2/server/Service
      at java.lang.Class.forName0(Native Method)
      at java.lang.Class.forName(Class.java:264)
      at org.apache.ignite.internal.IgniteComponentType.inClassPath(IgniteComponentType.java:153)
      at org.apache.ignite.internal.IgnitionEx$IgniteNamedInstance.start0(IgnitionEx.java:1832)
      at org.apache.ignite.internal.IgnitionEx$IgniteNamedInstance.start(IgnitionEx.java:1648)
      at org.apache.ignite.internal.IgnitionEx.start0(IgnitionEx.java:1076)
      at org.apache.ignite.internal.IgnitionEx.start(IgnitionEx.java:506)
      at org.apache.ignite.internal.IgnitionEx.start(IgnitionEx.java:482)
      at org.apache.ignite.Ignition.start(Ignition.java:304)

      That is because the h2 bundle (jar) is properly osgified, but does NOT export the package org.h2.server, so it isn't visible to my code's classloader

      Attachments

        Activity

          People

            Unassigned Unassigned
            mcherkasov Mikhail Cherkasov
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated: