Uploaded image for project: 'Ignite'
  1. Ignite
  2. IGNITE-11461 Automatic modules support for Apache Ignite: find and resolve packages conflicts
  3. IGNITE-11467

Support Automatic modules for ignite-spring: Move of classes to a separate package or jar

    XMLWordPrintableJSON

Details

    • Sub-task
    • Status: Open
    • Minor
    • Resolution: Unresolved
    • None
    • None
    • None
    • None
    • Docs Required

    Description

      Provided that IGNITE-11464 is fixed and lucene is excluded from dependencies, we still need refactor following packages to avoid packages conflicts:

      error: the unnamed module reads package org.apache.ignite from both ignite.spring and ignite.core
      error: the unnamed module reads package org.apache.ignite.internal.util.spring from both ignite.spring and ignite.core
      error: the unnamed module reads package org.apache.ignite.internal.processors.resource from both ignite.spring and ignite.core
      

      One from class in conflicting packages is org.apache.ignite.IgniteSpringBean, which may be referenced outside of Ignite.

      It mentioned at least here http://qaru.site/questions/14880736/how-to-connect-apache-ignite-node-by-static-ip-address with full class name:
      <bean id="ignite-configuration" class="org.apache.ignite.IgniteSpringBean">

      Other conflicts

      • org.apache.ignite.internal.util.spring.IgniteSpringHelperImpl in spring and interface org.apache.ignite.internal.util.spring.IgniteSpringHelper in core

      Conflicting classes from org.apache.ignite.internal.processors.resource

      • GridResourceSpringBeanInjector
      • GridSpringResourceContextImpl

      Attachments

        Issue Links

          Activity

            People

              Unassigned Unassigned
              dpavlov Dmitry Pavlov
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

                Created:
                Updated: