question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

java.lang.module.ResolutionException while executing basic application with Java-15

See original GitHub issue

I had started with setting up using maven. Things work fine with Java-8 and additionally even on moving to Java-15 as a non-modular application. Further, I have added a module-info.java to modularise this application I am working upon with the following code:

module a.bit.of.dz {
    requires dropwizard.core;
}

Using IntelliJ, when I am trying to run the application, it fails with

java.lang.module.ResolutionException: Modules dropwizard.validation and dropwizard.core export package io.dropwizard.validation to module com.codahale.metrics.health

for anyone interested in the complete command line transformed for this execution

/Library/Java/JavaVirtualMachines/jdk-15.jdk/Contents/Home/bin/java -agentlib:jdwp=transport=dt_socket,address=127.0.0.1:49814,suspend=y,server=n --enable-preview -javaagent:.../Library/Caches/JetBrains/IdeaIC2020.3/captureAgent/debugger-agent.jar -Dfile.encoding=UTF-8 -classpath /Applications/IntelliJ IDEA CE.app/Contents/lib/idea_rt.jar -p .../Desktop/namannigam/a-bit-of-dz/target/classes:.../.m2/repository/io/dropwizard/dropwizard-core/2.0.18/dropwizard-core-2.0.18.jar:.../.m2/repository/io/dropwizard/dropwizard-util/2.0.18/dropwizard-util-2.0.18.jar:.../.m2/repository/com/google/guava/guava/30.1-jre/guava-30.1-jre.jar:.../.m2/repository/com/google/guava/failureaccess/1.0.1/failureaccess-1.0.1.jar:.../.m2/repository/com/google/guava/listenablefuture/9999.0-empty-to-avoid-conflict-with-guava/listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar:.../.m2/repository/org/checkerframework/checker-qual/3.9.0/checker-qual-3.9.0.jar:.../.m2/repository/com/google/errorprone/error_prone_annotations/2.4.0/error_prone_annotations-2.4.0.jar:.../.m2/repository/com/google/j2objc/j2objc-annotations/1.3/j2objc-annotations-1.3.jar:.../.m2/repository/io/dropwizard/dropwizard-jackson/2.0.18/dropwizard-jackson-2.0.18.jar:.../.m2/repository/com/github/ben-manes/caffeine/caffeine/2.8.8/caffeine-2.8.8.jar:.../.m2/repository/com/fasterxml/jackson/core/jackson-core/2.10.5/jackson-core-2.10.5.jar:.../.m2/repository/com/fasterxml/jackson/datatype/jackson-datatype-guava/2.10.5/jackson-datatype-guava-2.10.5.jar:.../.m2/repository/com/fasterxml/jackson/datatype/jackson-datatype-jsr310/2.10.5/jackson-datatype-jsr310-2.10.5.jar:.../.m2/repository/com/fasterxml/jackson/datatype/jackson-datatype-jdk8/2.10.5/jackson-datatype-jdk8-2.10.5.jar:.../.m2/repository/com/fasterxml/jackson/module/jackson-module-parameter-names/2.10.5/jackson-module-parameter-names-2.10.5.jar:.../.m2/repository/com/fasterxml/jackson/module/jackson-module-afterburner/2.10.5/jackson-module-afterburner-2.10.5.jar:.../.m2/repository/com/fasterxml/jackson/datatype/jackson-datatype-joda/2.10.5/jackson-datatype-joda-2.10.5.jar:.../.m2/repository/io/dropwizard/dropwizard-validation/2.0.18/dropwizard-validation-2.0.18.jar:.../.m2/repository/org/glassfish/jakarta.el/3.0.3/jakarta.el-3.0.3.jar:.../.m2/repository/io/dropwizard/dropwizard-configuration/2.0.18/dropwizard-configuration-2.0.18.jar:.../.m2/repository/com/fasterxml/jackson/dataformat/jackson-dataformat-yaml/2.10.5/jackson-dataformat-yaml-2.10.5.jar:.../.m2/repository/org/yaml/snakeyaml/1.26/snakeyaml-1.26.jar:.../.m2/repository/org/apache/commons/commons-text/1.9/commons-text-1.9.jar:.../.m2/repository/io/dropwizard/dropwizard-logging/2.0.18/dropwizard-logging-2.0.18.jar:.../.m2/repository/io/dropwizard/metrics/metrics-logback/4.1.17/metrics-logback-4.1.17.jar:.../.m2/repository/org/slf4j/jul-to-slf4j/1.7.30/jul-to-slf4j-1.7.30.jar:.../.m2/repository/ch/qos/logback/logback-core/1.2.3/logback-core-1.2.3.jar:.../.m2/repository/io/dropwizard/logback/logback-throttling-appender/1.1.0/logback-throttling-appender-1.1.0.jar:.../.m2/repository/org/slf4j/log4j-over-slf4j/1.7.30/log4j-over-slf4j-1.7.30.jar:.../.m2/repository/org/slf4j/jcl-over-slf4j/1.7.30/jcl-over-slf4j-1.7.30.jar:.../.m2/repository/io/dropwizard/dropwizard-metrics/2.0.18/dropwizard-metrics-2.0.18.jar:.../.m2/repository/io/dropwizard/dropwizard-jersey/2.0.18/dropwizard-jersey-2.0.18.jar:.../.m2/repository/org/glassfish/jersey/core/jersey-server/2.32/jersey-server-2.32.jar:.../.m2/repository/org/glassfish/jersey/media/jersey-media-jaxb/2.32/jersey-media-jaxb-2.32.jar:.../.m2/repository/jakarta/xml/bind/jakarta.xml.bind-api/2.3.3/jakarta.xml.bind-api-2.3.3.jar:.../.m2/repository/jakarta/activation/jakarta.activation-api/1.2.2/jakarta.activation-api-1.2.2.jar:.../.m2/repository/org/glassfish/jersey/ext/jersey-metainf-services/2.32/jersey-metainf-services-2.32.jar:.../.m2/repository/org/glassfish/jersey/inject/jersey-hk2/2.32/jersey-hk2-2.32.jar:.../.m2/repository/org/glassfish/hk2/hk2-locator/2.6.1/hk2-locator-2.6.1.jar:.../.m2/repository/org/javassist/javassist/3.27.0-GA/javassist-3.27.0-GA.jar:.../.m2/repository/io/dropwizard/metrics/metrics-jersey2/4.1.17/metrics-jersey2-4.1.17.jar:.../.m2/repository/com/fasterxml/jackson/jaxrs/jackson-jaxrs-json-provider/2.10.5/jackson-jaxrs-json-provider-2.10.5.jar:.../.m2/repository/com/fasterxml/jackson/jaxrs/jackson-jaxrs-base/2.10.5/jackson-jaxrs-base-2.10.5.jar:.../.m2/repository/com/fasterxml/jackson/module/jackson-module-jaxb-annotations/2.10.5/jackson-module-jaxb-annotations-2.10.5.jar:.../.m2/repository/jakarta/annotation/jakarta.annotation-api/1.3.5/jakarta.annotation-api-1.3.5.jar:.../.m2/repository/joda-time/joda-time/2.10.9/joda-time-2.10.9.jar:.../.m2/repository/org/glassfish/hk2/hk2-api/2.6.1/hk2-api-2.6.1.jar:.../.m2/repository/org/glassfish/hk2/hk2-utils/2.6.1/hk2-utils-2.6.1.jar:.../.m2/repository/org/glassfish/hk2/external/aopalliance-repackaged/2.6.1/aopalliance-repackaged-2.6.1.jar:.../.m2/repository/org/glassfish/jersey/containers/jersey-container-servlet/2.32/jersey-container-servlet-2.32.jar:.../.m2/repository/org/glassfish/jersey/containers/jersey-container-servlet-core/2.32/jersey-container-servlet-core-2.32.jar:.../.m2/repository/org/glassfish/jersey/core/jersey-client/2.32/jersey-client-2.32.jar:.../.m2/repository/org/eclipse/jetty/jetty-io/9.4.35.v20201120/jetty-io-9.4.35.v20201120.jar:.../.m2/repository/org/apache/commons/commons-lang3/3.11/commons-lang3-3.11.jar:.../.m2/repository/io/dropwizard/dropwizard-servlets/2.0.18/dropwizard-servlets-2.0.18.jar:.../.m2/repository/io/dropwizard/metrics/metrics-annotation/4.1.17/metrics-annotation-4.1.17.jar:.../.m2/repository/io/dropwizard/dropwizard-jetty/2.0.18/dropwizard-jetty-2.0.18.jar:.../.m2/repository/org/eclipse/jetty/jetty-servlets/9.4.35.v20201120/jetty-servlets-9.4.35.v20201120.jar:.../.m2/repository/org/eclipse/jetty/jetty-continuation/9.4.35.v20201120/jetty-continuation-9.4.35.v20201120.jar:.../.m2/repository/org/eclipse/jetty/jetty-http/9.4.35.v20201120/jetty-http-9.4.35.v20201120.jar:.../.m2/repository/io/dropwizard/dropwizard-lifecycle/2.0.18/dropwizard-lifecycle-2.0.18.jar:.../.m2/repository/io/dropwizard/metrics/metrics-core/4.1.17/metrics-core-4.1.17.jar:.../.m2/repository/io/dropwizard/metrics/metrics-jetty9/4.1.17/metrics-jetty9-4.1.17.jar:.../.m2/repository/io/dropwizard/metrics/metrics-jvm/4.1.17/metrics-jvm-4.1.17.jar:.../.m2/repository/io/dropwizard/metrics/metrics-jmx/4.1.17/metrics-jmx-4.1.17.jar:.../.m2/repository/io/dropwizard/metrics/metrics-servlets/4.1.17/metrics-servlets-4.1.17.jar:.../.m2/repository/io/dropwizard/metrics/metrics-json/4.1.17/metrics-json-4.1.17.jar:.../.m2/repository/com/helger/profiler/1.1.1/profiler-1.1.1.jar:.../.m2/repository/io/dropwizard/metrics/metrics-healthchecks/4.1.17/metrics-healthchecks-4.1.17.jar:.../.m2/repository/io/dropwizard/dropwizard-request-logging/2.0.18/dropwizard-request-logging-2.0.18.jar:.../.m2/repository/ch/qos/logback/logback-access/1.2.3/logback-access-1.2.3.jar:.../.m2/repository/ch/qos/logback/logback-classic/1.2.3/logback-classic-1.2.3.jar:.../.m2/repository/com/fasterxml/jackson/core/jackson-databind/2.10.5.1/jackson-databind-2.10.5.1.jar:.../.m2/repository/com/google/code/findbugs/jsr305/3.0.2/jsr305-3.0.2.jar:.../.m2/repository/jakarta/servlet/jakarta.servlet-api/4.0.4/jakarta.servlet-api-4.0.4.jar:.../.m2/repository/jakarta/ws/rs/jakarta.ws.rs-api/2.1.6/jakarta.ws.rs-api-2.1.6.jar:.../.m2/repository/net/sourceforge/argparse4j/argparse4j/0.8.1/argparse4j-0.8.1.jar:.../.m2/repository/org/eclipse/jetty/jetty-security/9.4.35.v20201120/jetty-security-9.4.35.v20201120.jar:.../.m2/repository/org/eclipse/jetty/jetty-server/9.4.35.v20201120/jetty-server-9.4.35.v20201120.jar:.../.m2/repository/org/eclipse/jetty/jetty-servlet/9.4.35.v20201120/jetty-servlet-9.4.35.v20201120.jar:.../.m2/repository/org/eclipse/jetty/jetty-util-ajax/9.4.35.v20201120/jetty-util-ajax-9.4.35.v20201120.jar:.../.m2/repository/org/eclipse/jetty/jetty-util/9.4.35.v20201120/jetty-util-9.4.35.v20201120.jar:.../.m2/repository/org/eclipse/jetty/toolchain/setuid/jetty-setuid-java/1.0.4/jetty-setuid-java-1.0.4.jar:.../.m2/repository/org/glassfish/hk2/external/jakarta.inject/2.6.1/jakarta.inject-2.6.1.jar:.../.m2/repository/org/glassfish/jersey/core/jersey-common/2.32/jersey-common-2.32.jar:.../.m2/repository/org/glassfish/hk2/osgi-resource-locator/1.0.3/osgi-resource-locator-1.0.3.jar:.../.m2/repository/com/sun/activation/jakarta.activation/1.2.2/jakarta.activation-1.2.2.jar:.../.m2/repository/org/glassfish/jersey/ext/jersey-bean-validation/2.32/jersey-bean-validation-2.32.jar:.../.m2/repository/org/slf4j/slf4j-api/1.7.30/slf4j-api-1.7.30.jar:.../.m2/repository/com/fasterxml/jackson/core/jackson-annotations/2.10.5/jackson-annotations-2.10.5.jar:.../.m2/repository/jakarta/validation/jakarta.validation-api/2.0.2/jakarta.validation-api-2.0.2.jar:.../.m2/repository/org/hibernate/validator/hibernate-validator/6.1.7.Final/hibernate-validator-6.1.7.Final.jar:.../.m2/repository/org/jboss/logging/jboss-logging/3.3.2.Final/jboss-logging-3.3.2.Final.jar:.../.m2/repository/com/fasterxml/classmate/1.5.1/classmate-1.5.1.jar -m a.bit.of.dz/edu.bit.DzApplication server .../a-bit-of-dz/config.yml

Here is a reproducible example https://github.com/namannigam/a-bit-of-dz

Issue Analytics

  • State:closed
  • Created 3 years ago
  • Comments:9 (2 by maintainers)

github_iconTop GitHub Comments

1reaction
joschicommented, Jan 15, 2021

@namannigam For backward-compatibility reasons, this will earliest be tackled in Dropwizard 3.0.x (no scheduled release date yet).

Until then, please use Dropwizard on the class path and not on the module path.

0reactions
github-actions[bot]commented, Feb 3, 2022

This issue is stale because it has been open 90 days with no activity. Remove the “stale” label or comment or this will be closed in 14 days.

Read more comments on GitHub >

github_iconTop Results From Across the Web

java.lang.module.ResolutionException - Stack Overflow
I'm trying to compile and run a modular Java project with open-jdk-11, under Eclipse. Main.java: package aubin; import java.io.
Read more >
JDK 9 error: Error occurred during initialization of boot layer ...
I'm trying to run a simple JDK 9 module application: IntelliJ IDEA ... Error occurred during initialization of boot layer java.lang.module.
Read more >
Error occurred during initialization of boot layer - Eclipse
I wanted to run the Hello World code in Java, but the following error has appeared: Error occurred during initialization of boot layer...
Read more >
Lesson: A Closer Look at the "Hello World!" Application
This beginner Java tutorial describes getting started with Java and setting up your Netbeans IDE.
Read more >
How to Fix java.lang.ClassNotFoundException: com.mysql ...
lang.ClassNotFoundException: com.mysql.jdbc.Driver error while connecting to MySQL database from Java Program. You may be running your Java application directly ...
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found