There is some version mismatch in the jersey jars but I am not able to find which one is causing this issue. I've checked the posts dealing with the same issue but I am not able to resolve it. Whenever I try to access any of my REST endpoints, I get the runtime error mentioned in the title: NoSuchMethodError: javax.ws.rs.core.Application.getProperties()Ljava/util/Map.
<dependency>
<groupId>javax.ws.rs</groupId>
<artifactId>javax.ws.rs-api</artifactId>
<version>2.1.1</version>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>4.0.1</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.glassfish.jersey.core</groupId>
<artifactId>jersey-client</artifactId>
<version>2.6</version>
</dependency>
<dependency>
<groupId>org.glassfish.jersey.containers</groupId>
<artifactId>jersey-container-servlet</artifactId>
<version>2.6</version>
</dependency>
<dependency>
<groupId>org.glassfish.jersey.core</groupId>
<artifactId>jersey-server</artifactId>
<version>2.6</version>
</dependency>
<dependency>
<groupId>org.glassfish.jersey.bundles.repackaged</groupId>
<artifactId>jersey-guava</artifactId>
<version>2.6</version>
</dependency>
<dependency>
<groupId>com.owlike</groupId>
<artifactId>genson</artifactId>
<version>0.99</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>2.9.9.1</version>
</dependency>
The dependency:tree output:
+- javax.ws.rs:javax.ws.rs-api:jar:2.1.1:compile
[INFO] +- javax.servlet:javax.servlet-api:jar:4.0.1:provided
[INFO] +- org.glassfish.jersey.core:jersey-client:jar:2.6:compile
[INFO] | +- org.glassfish.jersey.core:jersey-common:jar:2.6:compile
[INFO] | | \- org.glassfish.hk2:osgi-resource-locator:jar:1.0.1:compile
[INFO] | +- org.glassfish.hk2:hk2-api:jar:2.2.0:compile
[INFO] | | +- org.glassfish.hk2:hk2-utils:jar:2.2.0:compile
[INFO] | | \- org.glassfish.hk2.external:aopalliance-repackaged:jar:2.2.0:compile
[INFO] | +- org.glassfish.hk2.external:javax.inject:jar:2.2.0:compile
[INFO] | \- org.glassfish.hk2:hk2-locator:jar:2.2.0:compile
[INFO] | \- org.javassist:javassist:jar:3.18.1-GA:compile
[INFO] +- org.glassfish.jersey.containers:jersey-container-servlet:jar:2.6:compile
[INFO] | \- org.glassfish.jersey.containers:jersey-container-servlet-core:jar:2.6:compile
[INFO] +- org.glassfish.jersey.core:jersey-server:jar:2.6:compile
[INFO] | +- javax.annotation:javax.annotation-api:jar:1.2:compile
[INFO] | \- javax.validation:validation-api:jar:1.1.0.Final:compile
[INFO] +- org.glassfish.jersey.bundles.repackaged:jersey-guava:jar:2.6:compile
[INFO] +- com.owlike:genson:jar:0.99:compile
[INFO] +- junit:junit:jar:4.11:test
[INFO] | \- org.hamcrest:hamcrest-core:jar:1.3:test
[INFO] +- org.slf4j:slf4j-log4j12:jar:1.4.2:compile
[INFO] | +- org.slf4j:slf4j-api:jar:1.4.2:compile
[INFO] | \- log4j:log4j:jar:1.2.13:compile
[INFO] +- org.json:json:jar:20180813:compile
[INFO] +- com.googlecode.json-simple:json-simple:jar:1.1:compile
[INFO] +- org.quartz-scheduler:quartz:jar:2.2.1:compile
[INFO] | \- c3p0:c3p0:jar:0.9.1.1:compile
[INFO] +- org.quartz-scheduler:quartz-jobs:jar:2.2.1:compile
[INFO] +- commons-collections:commons-collections:jar:3.2.1:compile
[INFO] +- org.apache.directory.studio:org.apache.commons.logging:jar:1.1.1:compile
[INFO] | \- commons-logging:commons-logging:jar:1.1.1:compile
[INFO] +- commons-dbcp:commons-dbcp:jar:1.2.2:compile
[INFO] +- commons-pool:commons-pool:jar:1.5.3:compile
[INFO] +- io.springfox:springfox-swagger-ui:jar:2.0.1:compile
[INFO] | \- io.springfox:springfox-spring-web:jar:2.0.1:compile
[INFO] +- io.swagger:swagger-annotations:jar:1.5.22:compile
[INFO] +- io.swagger:swagger-jaxrs:jar:1.5.22:compile
[INFO] | +- io.swagger:swagger-core:jar:1.5.22:compile
[INFO] | | +- org.apache.commons:commons-lang3:jar:3.2.1:compile
[INFO] | | +- com.fasterxml.jackson.dataformat:jackson-dataformat-yaml:jar:2.9.8:compile
[INFO] | | | \- org.yaml:snakeyaml:jar:1.23:compile
[INFO] | | \- io.swagger:swagger-models:jar:1.5.22:compile
[INFO] | +- javax.ws.rs:jsr311-api:jar:1.1.1:compile
[INFO] | +- org.reflections:reflections:jar:0.9.11:compile
[INFO] | \- com.google.guava:guava:jar:27.0.1-android:compile
[INFO] | +- com.google.guava:failureaccess:jar:1.0.1:compile
[INFO] | +- com.google.guava:listenablefuture:jar:9999.0-empty-to-avoid-conflict-with-guava:compile
[INFO] | +- com.google.code.findbugs:jsr305:jar:3.0.2:compile
[INFO] | +- org.checkerframework:checker-compat-qual:jar:2.5.2:compile
[INFO] | +- com.google.errorprone:error_prone_annotations:jar:2.2.0:compile
[INFO] | +- com.google.j2objc:j2objc-annotations:jar:1.1:compile
[INFO] | \- org.codehaus.mojo:animal-sniffer-annotations:jar:1.17:compile
[INFO] +- org.jboss.resteasy:resteasy-jaxrs:jar:2.3.2.Final:compile
[INFO] | +- org.jboss.resteasy:jaxrs-api:jar:2.3.2.Final:compile
[INFO] | +- org.scannotation:scannotation:jar:1.0.3:compile
[INFO] | | \- javassist:javassist:jar:3.12.1.GA:compile
[INFO] | +- javax.annotation:jsr250-api:jar:1.0:compile
[INFO] | +- javax.activation:activation:jar:1.1:compile
[INFO] | +- commons-httpclient:commons-httpclient:jar:3.1:compile
[INFO] | | \- commons-codec:commons-codec:jar:1.2:compile
[INFO] | +- org.apache.httpcomponents:httpclient:jar:4.1.2:compile
[INFO] | | \- org.apache.httpcomponents:httpcore:jar:4.1.2:compile
[INFO] | \- net.jcip:jcip-annotations:jar:1.0:compile
[INFO] +- org.springframework:spring-web:jar:3.2.6.RELEASE:compile
[INFO] | +- aopalliance:aopalliance:jar:1.0:compile
[INFO] | +- org.springframework:spring-aop:jar:3.2.6.RELEASE:compile
[INFO] | +- org.springframework:spring-beans:jar:3.2.6.RELEASE:compile
[INFO] | +- org.springframework:spring-context:jar:3.2.6.RELEASE:compile
[INFO] | | \- org.springframework:spring-expression:jar:3.2.6.RELEASE:compile
[INFO] | \- org.springframework:spring-core:jar:3.2.6.RELEASE:compile
[INFO] +- io.springfox:springfox-swagger2:jar:2.0.1:compile
[INFO] | +- org.mapstruct:mapstruct:jar:1.0.0.Beta4:compile
[INFO] | +- com.wordnik:swagger-annotations:jar:1.5.3-M1:compile
[INFO] | +- com.wordnik:swagger-models:jar:1.5.3-M1:compile
[INFO] | +- io.springfox:springfox-spi:jar:2.0.1:compile
[INFO] | | \- io.springfox:springfox-core:jar:2.0.1:compile
[INFO] | +- io.springfox:springfox-schema:jar:2.0.1:compile
[INFO] | +- io.springfox:springfox-swagger-common:jar:2.0.1:compile
[INFO] | +- com.fasterxml:classmate:jar:1.1.0:compile
[INFO] | +- joda-time:joda-time:jar:2.7:compile
[INFO] | +- org.springframework.plugin:spring-plugin-core:jar:1.2.0.RELEASE:compile
[INFO] | +- org.springframework.plugin:spring-plugin-metadata:jar:1.2.0.RELEASE:compile
[INFO] | \- org.springframework.hateoas:spring-hateoas:jar:0.17.0.RELEASE:compile
[INFO] | +- org.springframework:spring-webmvc:jar:4.0.9.RELEASE:compile
[INFO] | \- org.objenesis:objenesis:jar:2.1:compile
[INFO] +- org.apache.commons:commons-csv:jar:1.1:compile
[INFO] \- com.fasterxml.jackson.core:jackson-databind:jar:2.9.9.1:compile
[INFO] +- com.fasterxml.jackson.core:jackson-annotations:jar:2.9.0:compile
[INFO] \- com.fasterxml.jackson.core:jackson-core:jar:2.9.9:compile