Gnanambal Meyyappan
Gnanambal Meyyappan

Reputation: 23

Nosuchmethoderror:org.glassfish.jersey.internal.l10n.LocalizableMessageFactory

I m working with jersey2.29 and Spring 4 to develop a web application. The following are my dependencies.

enter image description here

When starting Tomcat server 8 server, it doesn't start and I get the following error

Caused by: java.lang.NoSuchMethodError: org.glassfish.jersey.internal.l10n.LocalizableMessageFactory.(Ljava/lang/String;Lorg/glassfish/jersey/internal/l10n/LocalizableMessageFactory$ResourceBundleSupplier;)V at org.glassfish.jersey.server.spring.LocalizationMessages.(LocalizationMessages.java:19) at org.glassfish.jersey.server.spring.SpringWebApplicationInitializer.onStartup(SpringWebApplicationInitializer.java:46) at org.springframework.web.SpringServletContainerInitializer.onStartup(SpringServletContainerInitializer.java:175) at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5154) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) ... 6 more

I tried adding all the latest jar files in WEB-INF/lib

Upvotes: 2

Views: 3220

Answers (1)

Ori Marko
Ori Marko

Reputation: 58772

You not have minimal dependency for jersey-spring4 which is Spring 4.3.8

org.springframework spring-aop 4.3.8.RELEASE jar Apache License, Version 2.0

org.springframework spring-beans 4.3.8.RELEASE jar Apache License, Version 2.0

org.springframework spring-core 4.3.8.RELEASE jar Apache License, Version 2.0

org.springframework spring-web 4.3.8.RELEASE jar Apache License, Version 2.0

You should use spring-jersey3 jar

Upvotes: 0

Related Questions