Details
-
Improvement
-
Status: Open
-
Minor
-
Resolution: Unresolved
-
None
-
None
-
None
-
None
-
Docs Required, Release Notes Required
Description
Example of failure in a modular environment:
Error:java: the unnamed module reads package org.apache.ignite.internal.processors.cache.persistence.file from both ignite.core and ignite.direct.io
This type of failure is named package inference, but it is strictly prohibited http://openjdk.java.net/projects/jigsaw/spec/reqs/#non-interference
Ignite compatibility with Jigsaw is tested in a separate project. See details in
https://github.com/apache/ignite/tree/ignite-11461-java11/modules/dev-utils/ignite-modules-test#ignite-modular-environment-test-project
Following table contains currenly investigated Ignite modules if this applicability as automatic modules:
Module | Run In Modular Environment | Changeable using private API only | Notes |
---|---|---|---|
ignite-code | ![]() |
![]() |
|
ignite-indexing | ![]() |
![]() |
Lucene artifacts exclusion is required by user manually. |
ignite-compress | ![]() |
![]() |
org.apache.ignite.internal.processors.compress package conflict |
ignite-direct-io | ![]() |
![]() |
org.apache.ignite.internal.processors.cache.persistence.file package conflict |
ignite-spring | ![]() |
![]() |
|
ignite-ml | ![]() |
||
ignite-log4j | ![]() |
![]() |
But may not compile with other logging dependencies - EOL https://blogs.apache.org/logging/entry/moving_on_to_log4j_2 |
ignite-log4j2 | ![]() |
![]() |
|
ignite-slf4j | ![]() |
![]() |
|
ignite-rest-http | ![]() |
![]() |
Usage with slf4j may break compilation because conflict of packages |
ignite-hibernate_5.3 and others | ![]() |
![]() |
avoid of API breaking is possibleif hibernate core classes not used by third party code |
ignite-zookeeper | ![]() |
![]() |
|
ignite-spring-data_2-0 | ![]() |
org.apache.commons.logging from both commons.logging and spring.jcl conflict | https://jira.spring.io/browse/SPR-16605 |
ignite-ml | ![]() ![]() |
||
ignite-cassandra-store | ![]() |
![]() |
Only spring needs to be fixed |
Attachments
Issue Links
- is related to
-
IGNITE-11189 Support Java 11 for Apache Ignite
-
- Resolved
-
- links to